LINUX

[Linux]sedの便利な使い方5選!

2016/09/20

行頭の空白を削除

sedで行頭の空白を削除するコマンド

タブを削除

test.txtにあるタブを削除するコマンド

ファイルを上書き編集

sedコマンドで上書きできると知らなかったので一度tmp.txtファイルに出力してからcpで元ファイルに変更していましたが、上書きできるオプションがあるようです。

-iをつけることで上書きが可能になります。
また以下のようにコマンドを打てばバックアップファイルも作成できます。

スペースをカンマに変更

データをcsvファイルに出力したときにスペースを区切り文字として使うと、エクセルでセルに分かれてくれないので区切り文字をカンマに変更するコマンドを調べました。

sedコマンドで不要な行を削除します。

1から5行目までを削除します

不要な文字列を削除

sedコマンドで不要な文字を削除します。

文字列bを削除

文字列bをaに変更

bash-logo-small

-LINUX
-,