2012-08-23 31 views
2

我有我經常放入Xcode的文件,這些文件是在另一個需要替換一個字符串的程序中創建的。我只想將它作爲腳本的構建階段的一部分。我試着用sed找到像查找並替換使用sed搜索xCode中的所有文件

find . -type f -exec sed -i 's/onclick="js(setPanoName(/onloaded="js(setPanoName(/g' {} \; 

沒有效果。我知道它非常接近。怎麼了?

+0

對我很好(GNU/Linux) –

+0

問題是這些文件沒有顯示更改。我發現他們有一次變了,但我不知道如何。試圖再次跑步,退出,回去,沒有改變。 – VagueExplanation

回答

2

我改變了我的命令

sed -i '' 's/onclick="js(setPanoName(/onloaded="js(setPanoName(/g' *.xml; 

而且現在的工作。

+0

是啊,'sed'古典怪癖。蘋果系統 ? –

+0

如果您想要一個更跨平臺的命令,請使用Macports的gnu sed。 –