在找到第一个字符串时,ack实用程序+ 如何停止搜索

分享于 

1分钟阅读

电脑

  繁體 雙語

问题:

主题ack实用程序

我使用ack工具在非常大的文件中查找字符串

问题是当ack在文件中查找字符串时,ack继续搜索相同的字符串直到文件结束

问题是当找到第一个字符串时是否可以停止在文件中搜索?

我的问题是,ack会分配时间,因为最大的文件

任何方式,我的目标只能找到第一个匹配字符串并立即从文件中获取它的他文件

有些人有创造性的想法,如何使用我所解释的?


. /ack -a some_string/var 




回答 1:

我唯一发现的是汉字转换器- 这就是你的意思?

grep可以完成这项工作,你可以随时停止它。

以下是适当的选项:


-m NUM, --max-count=NUM


 Stop reading a file after NUM matching lines.



你可以按如下方式使用它:


grep -m 1 some_string file_name



查看grep的手册页了解更多细节。


回答 2:

我找到了解决方案

需要写入:


. /ack -a --max-count=1 some_string/var 





文件  str  UTIL  UTI  搜索  工具  
相关文章