当前位置: 技术问答>linux和unix
linux的文本搜索问题
来源: 互联网 发布时间:2016-09-08
本文导语: 我想在linux所有文档中搜索某一个关键词 搜索文件,我们可以使用find来完成,但是我们想要搜索文本呢?怎么使用grep来完成递归搜索呢? 哪位高手知道的,请指点下,谢谢了 | find -exec ...
我想在linux所有文档中搜索某一个关键词
搜索文件,我们可以使用find来完成,但是我们想要搜索文本呢?怎么使用grep来完成递归搜索呢?
哪位高手知道的,请指点下,谢谢了
搜索文件,我们可以使用find来完成,但是我们想要搜索文本呢?怎么使用grep来完成递归搜索呢?
哪位高手知道的,请指点下,谢谢了
|
find -exec
|
楼上的已经告诉你答案了
楼主你已经想到grep了 为什么不琢磨一下 不man grep一下呢
楼主你已经想到grep了 为什么不琢磨一下 不man grep一下呢
|
grep -r something *
在当前路径及所有子目录搜索包含something的行。
-r 表示包括子目录
如果只想输出包含something的文件列表,就用-l
grep -lr something *
在当前路径及所有子目录搜索包含something的行。
-r 表示包括子目录
如果只想输出包含something的文件列表,就用-l
grep -lr something *
|
grep -rl keyword /path
|
find . -type f | xargs grep "something"
|
find 路径 -name 文件名 -exec grep “target” 路径 {} ; -print