Perlで複数ファイル内の文字列を置換する一行スクリプト
http://okwave.jp/qa3483190.html を参照。
perl -pi -e 's/OLDWORD/NEWWORD/g' *
検索したときに、
perl -ipe 's/OLDWORD/NEWWORD/g' *
という例もあり、いかにもいけそうなんだけど、私がやった環境ではエラーになりました。
あと、今回は不要なので、試してませんが、置換ファイルのバックアップが欲しければ、
perl -pi.bak -e 's/OLDWORD/NEWWORD/g' *
らしい。でも、これもパラメータを分けなきゃいけないのだとしたら、
perl -p -i.bak -e 's/OLDWORD/NEWWORD/g' *
なのだろうか。ま、試すだけなんだけど。必要になったらでいいや(^^;;
関連記事