如何查找含有特定内容的文件?
-
- 帖子: 980
- 注册时间: 2008-04-12 12:44
如何查找含有特定内容的文件?
不是查找文件名含有什么,而是查找满足这样条件的文件:
文件的内容中含有特定的字符串。具体说,我要查找文件夹/x,里面,所有含有 “大学”字符串的文件(不是文件名含有,而是文件的内容中含有),请问如何查找?
文件的内容中含有特定的字符串。具体说,我要查找文件夹/x,里面,所有含有 “大学”字符串的文件(不是文件名含有,而是文件的内容中含有),请问如何查找?
- eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
-
- 帖子: 980
- 注册时间: 2008-04-12 12:44
Re: 如何查找含有特定内容的文件?
有无命令行可以做到?
- eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
Re: 如何查找含有特定内容的文件?
find . -iname xxxx -exec grep yyyy {} \; -exec print zzzz {} \;
随便玩。
只是复杂。多man
随便玩。
只是复杂。多man
● 鸣学
-
- 帖子: 980
- 注册时间: 2008-04-12 12:44
Re: 如何查找含有特定内容的文件?
查看了一下手册,好像find只能在文件名中查找,不可以在文件内容中查找。
可否解释一下您的命令?
可否解释一下您的命令?
- BigSnake.NET
- 帖子: 12522
- 注册时间: 2006-07-02 11:16
- 来自: 廣州
- 联系:
Re: 如何查找含有特定内容的文件?
遍历所有文件
读取文件
用 grep 找
读取文件
用 grep 找
^_^ ~~~
要理解递归,首先要理解递归。
地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
要理解递归,首先要理解递归。
地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
-
- 帖子: 1453
- 注册时间: 2008-05-24 8:30
Re: 如何查找含有特定内容的文件?
代码: 全选
grep -rl "大学" /x
-
- 帖子: 980
- 注册时间: 2008-04-12 12:44
Re: 如何查找含有特定内容的文件?
测试了,命令正确,可以执行,结果也正确。
发现这条命令比catfish还好,catfish居然没有搜索出来!
grep -rl "大学" /x
发现这条命令比catfish还好,catfish居然没有搜索出来!
grep -rl "大学" /x
- eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
-
- 帖子: 18311
- 注册时间: 2008-01-09 22:41
Re: 如何查找含有特定内容的文件?
grep就行……神那个的确是问题,不过一般我找php代码什么的足够了
-
- 帖子: 1453
- 注册时间: 2008-05-24 8:30
Re: 如何查找含有特定内容的文件?
需要文件句过滤也可以,如只搜索 php 文件:
代码: 全选
grep -rl --include='*.php" "大学" /x
-
- 帖子: 980
- 注册时间: 2008-04-12 12:44
Re: 如何查找含有特定内容的文件?
有个小错误
grep -rl --include='*.php' "大学" /x
grep -rl --include='*.php' "大学" /x
-
- 帖子: 980
- 注册时间: 2008-04-12 12:44
Re: 如何查找含有特定内容的文件?
grep 语句特别耗内存,
-
- 帖子: 980
- 注册时间: 2008-04-12 12:44
Re: 如何查找含有特定内容的文件?
grep: warning: /home/pt/.wine/dosdevices/c:/users/pt/My Documents: recursive directory loop
这句话什么意思呢?
这句话什么意思呢?
-
- 帖子: 1453
- 注册时间: 2008-05-24 8:30
Re: 如何查找含有特定内容的文件?
当递归搜索时如果通过一个符号链接能访问其某一级父目录时就出现楼上的情况了。
比如有目录结构 a/b/c/d,如果在 d 目录中建一个指向 a 目录的符号链接,那么就形成一个递归目录环。
比如有目录结构 a/b/c/d,如果在 d 目录中建一个指向 a 目录的符号链接,那么就形成一个递归目录环。