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

相关内容