LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 931|回复: 10

弱弱地问个小问题

[复制链接]
发表于 2006-3-25 16:42:31 | 显示全部楼层 |阅读模式
怎么样递归地搜索一个目录下所有文件和目录下的文件中,含有关键字abcd的文件呢?
发表于 2006-3-25 17:17:20 | 显示全部楼层
find /tmp -type f -exec grep abcd {} \;
回复 支持 反对

使用道具 举报

发表于 2006-3-25 17:28:50 | 显示全部楼层
grep -R abcd
回复 支持 反对

使用道具 举报

发表于 2006-3-25 23:11:47 | 显示全部楼层
找了很久了,谢了,但是:
Post by 终极幻想
find /tmp -type f -exec grep abcd {} \;

只输出了匹配的行的内容,没输出文件名。。。

Post by feynman
grep -R abcd

运行后屏幕就停在那儿了,没有任何输出,硬盘灯没亮,好象在等什么。。。
回复 支持 反对

使用道具 举报

发表于 2006-3-26 04:36:30 | 显示全部楼层
  1. grep -R abcd *
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-26 09:25:31 | 显示全部楼层
是呀,到底怎么才能做到啊?好像都不行啊。
回复 支持 反对

使用道具 举报

发表于 2006-3-26 09:50:57 | 显示全部楼层
try this:



  1. egrep -lR 'pattern' *

复制代码
回复 支持 反对

使用道具 举报

发表于 2006-3-26 10:05:54 | 显示全部楼层
Post by yongjian
  1. grep -R abcd *
复制代码


这个没问题的,谢谢。
如果我要在特定类型的文件中搜索,比如包含 abcd 的 .txt 文件,改怎样缩小搜索范围呢?
回复 支持 反对

使用道具 举报

发表于 2006-3-26 10:10:14 | 显示全部楼层
  1. grep -R abcd *.txt
复制代码
回复 支持 反对

使用道具 举报

发表于 2006-3-26 10:18:13 | 显示全部楼层
Post by seamonkey
grep -R abcd


grep -R abcd .
加一个点,就好了。:)。才注意到 -R 这个参数。。活活
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表