查找和替换使用sed搜索xCode中的所有文件
我经常将文件放入Xcode,这些文件是在另一个程序中生成的,我需要在其中替换一个字符串。我只希望它作为脚本成为构建阶段的一部分。我试着像sed一样使用find查找和替换使用sed搜索xCode中的所有文件,xcode,bash,replace,sed,find,Xcode,Bash,Replace,Sed,Find,我经常将文件放入Xcode,这些文件是在另一个程序中生成的,我需要在其中替换一个字符串。我只希望它作为脚本成为构建阶段的一部分。我试着像sed一样使用find find . -type f -exec sed -i 's/onclick="js(setPanoName(/onloaded="js(setPanoName(/g' {} \; 没有效果。我知道它真的很近。怎么了?我将命令更改为 sed -i '' 's/onclick="js(setPanoName(/onloaded="js(s
find . -type f -exec sed -i 's/onclick="js(setPanoName(/onloaded="js(setPanoName(/g' {} \;
没有效果。我知道它真的很近。怎么了?我将命令更改为
sed -i '' 's/onclick="js(setPanoName(/onloaded="js(setPanoName(/g' *.xml;
现在它可以工作了。我将命令改为
sed -i '' 's/onclick="js(setPanoName(/onloaded="js(setPanoName(/g' *.xml;
现在就可以了。非常适合我(GNU/Linux)。问题是文件没有显示更改。我看到他们有一次变了,但我不知道怎么变的。尝试再次运行、退出、返回,但没有进行任何更改。对我来说效果非常好(GNU/Linux)。问题是文件没有显示更改。我看到他们有一次变了,但我不知道怎么变的。再次尝试跑步,退出,重新开始,但没有做任何改变。是的,
sed
的经典怪癖。MacOS?如果您想要更跨平台的命令,请使用Macports提供的gnu sed。是的,sed
的经典怪癖。MacOS?如果您想要更跨平台的命令,请使用Macports提供的gnu。