我写了一个命令,成功返回包含关键字“Font”的所有PDF文件:
find /my/path/PDFFiles/ -type f -name "*.pdf" -exec grep -H "Font" '{}' ';'
我希望克服这个命令的一些限制。
问题
由于
答案 0 :(得分:2)
1)grep
支持开箱即用的正则表达式。所以只需摆脱""
。例如,如果你想要“不”或“字体”
find /my/path/PDFFiles/ -type f -name "*.pdf" -exec grep -H "[df]ont" '{}' ';'
2)grep
还允许您使用-v
命令排除条目。所以要排除'字体',请尝试:
find /my/path/PDFFiles/ -type f -name "*.pdf" -exec grep -vH "Font" '{}' ';'
您还可以使用this question
中详述的find
prune
选项