yang97e 发表于 2003-5-22 21:11:15

如何用 grep 找出某个目录下满足条件的所有文件??

如何用 grep 找出某个目录下满足条件的所有文件??

我用 grep -l patten 目录(例子:grep -l yang97e /root)
似乎不行
没有输出
我看了 Man page 说的是:
-l, --files-with-matches
    Suppressnormaloutput;insteadprint the name of each input file from which output would normally havebeenprinted.   The scanning will stop on the first match.


请各位指教

chg1226 发表于 2003-5-23 08:53:15

用单独的grep命令好像办不到,写到脚本里就行了,有知道的同志请说一下。

raullpq 发表于 2003-5-23 17:28:48

你举个例子(用中文描述出来)要达到什么目的,不要把你用的命令写出来,看不懂:)
可以办到!

Dasn 发表于 2003-5-23 17:50:34

配合别的命令一起用,比如:
ls | grep -i rpm
列出当前目录中,文件名里包含‘rpm’的文件

raullpq 发表于 2003-5-23 17:56:06

这就不用grep了吧,直接ls *.rpm不就行了。

yang97e 发表于 2003-5-23 18:55:05

我要到效果是:
比如

将/usr 目录下 包含有 "good "字符的文件列出来

goodish 发表于 2003-5-23 19:18:13

-r选项是对目录递归查找, 要不是-R ? 忘了.
grep -r /usr pattern | more

raullpq 发表于 2003-5-23 19:27:09

包含有good字符是文件名还是文件里包换good的?
页: [1]
查看完整版本: 如何用 grep 找出某个目录下满足条件的所有文件??