首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >搜索文件中文本的最快方法(不是文件名),包括根卷

问搜索文件中文本的最快方法(不是文件名),包括根卷
EN

Unix & Linux用户
提问于 2018-09-20 20:46:20
回答 1查看 3.4K关注 0票数 2

这是linux中搜索(仅限于)整个linux文件系统(不仅仅是单个文件)中文本的最快的搜索方法,搜索需要在所有文件上执行,包括根二进制文件。

EN

回答 1

Unix & Linux用户

发布于 2018-09-20 20:48:50

我认为您找不到比递归grep更快的方法:

代码语言:javascript
复制
grep -r foo /

它将在文件系统上的每个文件中搜索单词foo。通过告诉它每个文件只能与-m匹配一次,就可以加快速度:

代码语言:javascript
复制
grep -rm 1 foo /

这样,如果它在一个文件中找到匹配的文件,它将打印匹配的行并移到下一个文件,因此它不需要每次处理整个文件,但是除非您可以以某种方式限制要搜索的文件的数量,否则它将始终是缓慢的。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/470393

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档