在xib文件中搜索和替换

时间:2015-01-21 10:27:31

标签: ios perl shell grep

我正在尝试搜索项目中某些xib中的文本,并用其他文本替换找到的文本。我使用下面提到的命令来执行上面提到的操作,但它正在说

  

“grep:warning:递归搜索stdin”并进入无限等待状态。

grep -i -r --include=*.xib “$MSAwLjMxMTU4NDA0NDMgMC4wOTczNjMxNzM3NQA" myProjectPath | sort | uniq | xargs perl -e “s/$MSAwLjMxMTU4NDA0NDMgMC4wOTczNjMxNzM3NQA/$MC4xNTI5NDExODIzIDAuODA3ODQzMjA4MyAwLjE4MDM5MjE2MQA/" -pi

请让我知道我哪里出错了。 提前完成。

1 个答案:

答案 0 :(得分:0)

shell正在扩展$MSAwLjMxMTU4NDA0NDMgMC4wOTczNjMxNzM3NQA作为变量,而grep正在以" file:"形式生成输出,sort | uniq没有更正。

grep -l -i -r --include=*.xib '\$MSAwLjMxMTU4NDA0NDMgMC4wOTczNjMxNzM3NQA' myProjectPath | xargs perl -pi -e 's/\$MSAwLjMxMTU4NDA0NDMgMC4wOTczNjMxNzM3NQA/\$MC4xNTI5NDExODIzIDAuODA3ODQzMjA4MyAwLjE4MDM5MjE2MQA/' "$file"