首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Linux :在所有文件中搜索特定的单词

问Linux :在所有文件中搜索特定的单词
EN

Stack Overflow用户
提问于 2013-01-21 18:31:54
回答 3查看 40.3K关注 0票数 5

我正在使用Ubuntu 12。我试图在我的Ubuntu主目录中搜索"SymbolSetThree“这个词。

为此我用了

代码语言:javascript
复制
 grep "SymbolSetThree" /home

它简单地显示为grep: /home:是一个目录

请告诉我如何在Linux ??中的所有文件中搜索特定的单词。

这就是我试过的

代码语言:javascript
复制
sai@sai-Aspire-4720Z:/$  grep "SymbolSetThree" /home
grep: /home: Is a directory
EN

回答 3

Stack Overflow用户

发布于 2013-01-21 18:56:00

您已经接近了,您只需要-r开关就可以使您的命令正常工作。

代码语言:javascript
复制
 grep -r "SymbolSetThree" /home

会成功的。

票数 6
EN

Stack Overflow用户

发布于 2013-01-21 18:33:07

使用`查找:

代码语言:javascript
复制
find /home -type f | xargs grep SymbolSetThree

同样的结果可以通过将-exec参数用于find (而不是xargs)来实现。

票数 3
EN

Stack Overflow用户

发布于 2013-01-21 18:58:27

对于这类任务,我非常喜欢ack-grep,它面向程序员(只有源文件,.py .rb .c .sh),但是使用-a可以查找所有类型的文件。

代码语言:javascript
复制
ack-grep -a "SymbolSetThree"
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14445005

复制
相关文章

相似问题

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