特定の文字列を一気に置換するときに使うsedコマンド。
通常は画面に出力したものをリダイレクトして保存するのだが、置換した後もとのファイルも書き換えてしまうオプションがある。
hogeをfugaにする例
1 | sed -i 's/hoge/fuga/' hoge.txt |
grepとのあわせ技
1 | grep -l "hoge" *.txt | xargs sed -i 's/fuga//' |
特定の文字列を一気に置換するときに使うsedコマンド。
通常は画面に出力したものをリダイレクトして保存するのだが、置換した後もとのファイルも書き換えてしまうオプションがある。
hogeをfugaにする例
1 | sed -i 's/hoge/fuga/' hoge.txt |
grepとのあわせ技
1 | grep -l "hoge" *.txt | xargs sed -i 's/fuga//' |
Related posts:
ピンバック: Jenkinsの設定ファイルをsedで一気に書換える | Rutakeの技術メモ