【问题标题】:Search and replace in xib file在 xib 文件中搜索和替换
【发布时间】:2015-01-21 10:27:30
【问题描述】:

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

“grep:警告:递归搜索标准输入”并进入无限等待状态。

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

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

【问题讨论】:

  • 请修正引号。
  • 引用了哪些,能否详细说明?
  • 你几乎可以肯定在 shell 中使用了直引号 (") 的大引号 (")。

标签: ios perl shell grep


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-01-07
    • 1970-01-01
    • 2012-02-25
    • 2014-06-01
    • 2015-08-20
    • 2015-06-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多