高木のブログ

【Mac】複数ファイルの文字列を一括で置換する

2022/12/15

OS によってはコマンドの挙動が微妙に違うので、これは Mac の場合のやり方

やり方

$ grep -lr '置換前の文字列' . | xargs sed -i '' 's/置換前の文字列/置換後の文字列/g'

実例

以下コマンドで、この PR の修正をした

$ grep -lr ':type => ' . | xargs sed -i '' 's/:type => /type: /g'

SNS でシェアする


ytkg

Written by ytkg, Twitter, GitHub