LoginSignup
1
1

More than 5 years have passed since last update.

MacでGit管理下の複数ファイルの中身を置換

Posted at

あくまで一つの方法。ほかにも色々やり方はありそう。

例えば、Git管理しているRailsプロジェクト下において、
ルートディレクトリ下の全ファイル内にある"hoge"という文字列を、"fuga"に一括変換したいとする。

git grep -lz hogeで"hoge"が含まれるファイル名を連続で出力できるので、
それをパイプでxargs -0に渡す。

以下の様な感じ。

$ git grep -lz hoge | xargs -0 sed -i '' -e 's/hoge/fuga/g'

メソッド名の一括変換とかに使えるかも

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1