QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1626|回复: 7

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

[复制链接]
发表于 2003-5-22 21:11:15 | 显示全部楼层 |阅读模式
如何用 grep 找出某个目录下满足条件的所有文件??

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


请各位指教
发表于 2003-5-23 08:53:15 | 显示全部楼层
用单独的grep命令好像办不到,写到脚本里就行了,有知道的同志请说一下。
回复

使用道具 举报

发表于 2003-5-23 17:28:48 | 显示全部楼层
你举个例子(用中文描述出来)要达到什么目的,不要把你用的命令写出来,看不懂:)
可以办到!
回复

使用道具 举报

发表于 2003-5-23 17:50:34 | 显示全部楼层
配合别的命令一起用,比如:
ls | grep -i rpm
列出当前目录中,文件名里包含‘rpm’的文件
回复

使用道具 举报

发表于 2003-5-23 17:56:06 | 显示全部楼层
这就不用grep了吧,直接ls *.rpm不就行了。
回复

使用道具 举报

 楼主| 发表于 2003-5-23 18:55:05 | 显示全部楼层
我要到效果是:
比如

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

使用道具 举报

发表于 2003-5-23 19:18:13 | 显示全部楼层
-r选项是对目录递归查找, 要不是-R ? 忘了.
grep -r /usr pattern | more
回复

使用道具 举报

发表于 2003-5-23 19:27:09 | 显示全部楼层
包含有good字符是文件名还是文件里包换good的?
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-14 13:16 , Processed in 0.074009 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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