QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 681|回复: 4

关于文件搜索的小问题

[复制链接]
发表于 2004-10-27 10:58:35 | 显示全部楼层 |阅读模式
请问有没有什么命令能实现类似WINDOWS下搜索某个未知文件里的一个已知内容的功能!?想了好几天了!!!怪郁闷的
那位知道UP一下,谢了
发表于 2004-10-27 11:24:46 | 显示全部楼层
grep  "已知内容"   [指定路径下的文件类型如*.cpp]  [-r在指定路径下递归搜索]
回复

使用道具 举报

发表于 2004-10-27 11:47:38 | 显示全部楼层
试试grep命令的-l选项:
[code:1]
$ grep -l "你知道的内容“ /your/path/*
[/code:1]
还可以结合singler兄说的-r选项来进行递归搜索
回复

使用道具 举报

 楼主| 发表于 2004-10-27 12:22:41 | 显示全部楼层
要在/usr/linux中查找所有的*.h,并在这些文件中查找“SYSCALL_VECTOR",最后打印出所有包含"SYSCALL_VECTOR"的文件名,有以下几种方法实现
find /usr/linux -name "*.h" | xargs -n50 grep SYSCALL_VECTOR
grep SYSCALL_VECTOR /usr/linux/*.h | cut -d':' -f1 | uniq > filename
find /usr/linux -name "*.h" -exec grep "SYSCALL_VECTOR" {} ; -print

^_^ 谢了
回复

使用道具 举报

发表于 2004-10-27 13:12:30 | 显示全部楼层
grep
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-9-18 17:09 , Processed in 0.085468 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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