xargs コマンドのため、sed:;: 対応するファイルまたはディレクトリはありません。

xargs コマンドのため、sed:;: 対応するファイルまたはディレクトリはありません。

OS X を実行している Mac で複数のファイルを繰り返し検索して置き換えるには、次のコマンドを使用します。

grep -rl string1 ./ | xargs sed -i ''  s/string1/string2/g \;

ただし、次のエラーが返されます。

sed: ;: No such file or directory

ベストアンサー1

\;最後を削除します。

grep -rl string1 ./ | xargs sed -i ''  s/string1/string2/g

おすすめ記事