ファイルを一括置換するときに、 find /path/to/dir -type f | xargs sed -i "s/hoge/foobar/g" みたいにコマンドを打つことがあると思いますが、 Macでは、 sed: 1: "/path/to/dir": invalid command code . や、 sed: 1: "path/to/dir/file": extra characters at the end of p command のようなエラーが出る。 これは、Mac の sed が BSD のものらしく、GNUのBSD と使い方が若干違うようです。 そのため、GNU の sed をインストールして使うことで対応できるようです。 参考(grepした結果をsed(正規表現置換)したかったときにMacだとハマった話 - 憧れ駆動開発) homebrew を使っているのであれば、