Unix one-liner从目录和子目录中的所有文件中提取子字符串

时间:2012-06-04 18:59:47

标签: unix

我正在寻找一个UNIX单行程序,它将在当前目录和所有子目录中的所有文件中输出所有出现的NSLocalizedString(从该单词到行尾)。我用谷歌搜索,但还没有找到解决方案。

2 个答案:

答案 0 :(得分:3)

find . -type f -exec fgrep NSLocalizedString {} \+ | \
    sed -e 's/^.*\(NSLocalizedString.*\)$/\1/' > ../your_output_file

答案 1 :(得分:0)

如果我理解正确的问题,

find <directory> -type f -print | xargs grep NSLocalizedString | tee <outputfile>应该做你正在寻找的东西......