sedコマンド特定行を置換して上書き保存

 

echo kaka > kaka

echo kaka2 > kaka2

 

sed -i -e s/kaka/kaka2/g kaka

-iオプションを付けるとそのまま上書きしてくれるんだ!(kakaだった行がkaka2に切り替わっていることを確認)

 


ダメな例:

sed -i -e s/kaka/kaka2/g kaka > kaka

sed -e s/kaka/kaka2/g kaka > kaka

sed -e s/kaka/kaka2/g kaka < kaka


参考したURL:http://shobon.hatenablog.com/entry/2012/02/19/154018


カテゴリー: sedタグ:

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です