SOFTELメモ Developer's blog

sedコマンドでファイルを上書き編集

2018/11/10 linux

問題

sedコマンドでファイルの内容を書き換えたいです。

答え

-i (--in-place)オプションで上書きできる。

sed -i -e "s/AAA/BBB/g" xxx.txt

-i (--in-place)オプションは、バックアップファイルも作れる。

sed -i".bak" -e "s/AAA/BBB/g" xxx.txt
→ 元のファイルが xxx.txt.bak の名前で保存される。

関連するメモ

コメント