我想在整个项目中的 .h 和 .m 文件中创建所有打开字符串 @"..." 的 excel。跨平台标准化字符串。有没有获取字符串的工具?我使用了 genstrings 但它只找到本地化的字符串。
问问题
155 次
2 回答
2
一种选择是对项目文件夹中以 .h 和 .m 结尾的所有文件递归地使用“grep”命令
就像是:
grep -Po '@" \K.*(?= ")' inputfilename.h > outfile.txt
结果将保存在文件 outfile.txt 中。我没有亲自测试过,但你可以试一试......
于 2014-09-24T07:23:59.173 回答
1
您需要先安装 BREW,然后再安装 GNU grep。-p 不再适用于 osx 中的当前 grep。 http://www.heystephenwood.com/2013/09/install-gnu-grep-on-mac-osx.html
我在安装 GNU grep 后使用了以下命令
grep -rPo --no-filename --include='*.m' '(?<=@")(.*)(?=")' * >> outfile.txt
正则表达式不合适但仍然可以管理。
于 2014-09-25T15:28:14.403 回答