Mac
Linux
sed

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

More than 1 year has passed since last update.

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"