ディレクトリ内のファイルに特定の文字列があったら、全部置換しちゃうワンライナー
それシェルスクリプトでできるよ。
grep -rl 検索対象 ./* | xargs sed -e s/検索対象/置換結果/
1行で書けると気持ちいい。
4/9 10:39 追記
できたと思ってたら全然できてなかった。気持よくない。
どうやらsedは標準出力にだすだけなので、ファイルにリダイレクトしてやらなきゃいけないけど、sedはそれができないみたい。
なのでperlを使う。
grep -rl 検索対象 ./* | xargs perl -i -pe 's/検索対象/置換結果/g'
参考:
http://www.itmedia.co.jp/help/tips/linux/l0504.html
http://d.hatena.ne.jp/rx7/20090207/p2