あくまで一つの方法。ほかにも色々やり方はありそう。
例えば、Git管理しているRailsプロジェクト下において、
ルートディレクトリ下の全ファイル内にある"hoge"という文字列を、"fuga"に一括変換したいとする。
git grep -lz hoge
で"hoge"が含まれるファイル名を連続で出力できるので、
それをパイプでxargs -0
に渡す。
以下の様な感じ。
$ git grep -lz hoge | xargs -0 sed -i '' -e 's/hoge/fuga/g'
メソッド名の一括変換とかに使えるかも