ログ日記

作業ログと日記とメモ

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

そういうからくりか!