sedでファイルを置換する
解説ページだと
sed -e "s///" file > file2
とかあるけど、同じファイルに保存する方法が書かれていない。
よく忘れるし探しにくいのでメモ。
sedでファイルの中身を直接置換したいときは、次のように-iオプションを使うといいみたいです。
$ sed -i s/foo/bar/ baz.txt初めに調べたとき、manにのってなくてムキーってなったのですが、
$ export LANG=Cしたら、しっかりのっていやがった。ちゃんと全部訳せ、と。
http://kanolog.jp/2007/11/sed_f07c.html
そういうからくりか!