find, xargs, sed(gsed) でファイルの一部を置換して保存する

  • 0
    いいね
  • 0
    コメント

    1024 番煎じくらいですが毎度忘れるので。

    # sed -i は上書き更新オプション
    find ./path/do/dir -name '*.js' | xargs sed -i "s/foo/bar/g"
    
    # Mac だと sed -i が使えないので、事前に brew install gnu-sed などして gsed を使えるようにする
    find ./path/do/dir -name '*.js' | xargs gsed -i "s/foo/bar/g"