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