SOFTELメモ Developer's blog

会社概要 ブログ 調査依頼 社員募集 ...

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

問題

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 の名前で保存される。

関連するメモ

コメント