sedコマンドを用いて置換をする場合には注意が必要です。
以下のように実行すると、指定した「input.txt」自体の中身が置き換えられます。
1 |
sed -i -e "s/kamo1/tora1/g" -e "s/kamo2/tora2/g" input.txt |
では、どうすればよいか。
以下のように別ファイルにリダイレクトすればOK。
1 |
sed -e "s/kamo1/tora1/g" -e "s/kamo2/tora2/g" input.txt > output.txt |