【TIPS,linux】sedの-eと-iのちがい

スポンサーリンク

test.txt中にある全部のhogehogeをhoge-に変換するのはこんな感じ。

sed -e "s/hogehoge/hoge-/g" test.txt

1こめのhogehogeだけをhoge-に変換するのはgをつけない

sed -e "s/hogehoge/hoge-/" test.txt

-eはtext.txtの内容を変更しない。-iはtest.txtの内容を変更する。-eのほうが元のファイルを破壊しないので安全、-iは重要なファイルに対して行なうときはバックアップをとっておいたほうがよさそう。基本は-e

というφ(..)メモメモ