shell
sed
一言でいうと
文字列の置換や抽出を行うストリームエディタ。
より具体的には
sed は、入力されたテキストに対して置換、削除、表示などの処理を順番に適用するコマンド。
設定ファイルの一部を書き換えたり、ログの必要な行だけを整形したりするときによく使う。
たとえば次の例では、app.conf の中にある localhost をすべて 127.0.0.1 に置き換えて標準出力へ表示している。
sed 's/localhost/127.0.0.1/g' app.conf
よく使うオプション:
-n: 自動表示を止めて、必要な行だけ出力する-i: ファイルを直接書き換える-e: 複数の式を順番に適用する