sedでファイルを上書き

-i オプションを使えばよい。


$ sed -i 's/検索文字列/置換文字列/g' foo.txt
-i の後ろに拡張子を指定するとバックアップファイルを作ってくれる。

$ sed -i.bak 's/検索文字列/置換文字列/g' foo.txt
とすると、置換前のファイルが foo.txt.bak、置換後のファイルが foo.txt となる。