find命令是否可以在多个文件中的每个文件中搜索字符串或模式的第一个匹配项或匹配项?我一直在使用通常的语法:
find dir -iname '*.ext' -exec command 'pattern' {} \;
(我也碰巧正在用pdf搜索,-exec pdfgrep
但是假设这是一般问题的特例,可以在事后或单独处理。)
请记住,这与通过使用find-quit
或来从搜索中产生第一个结果的常见问题不同head -n 1
。
只需使用-m
GNU的选项grep
(在示例中),该选项将在一次匹配后停止读取文件。
find dir -iname '*.ext' -exec grep -m 1 'pattern' {} \;
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句