ilwxfe 发表于 2004-10-27 10:58:35

关于文件搜索的小问题

请问有没有什么命令能实现类似WINDOWS下搜索某个未知文件里的一个已知内容的功能!?想了好几天了!!!怪郁闷的
那位知道UP一下,谢了

singler 发表于 2004-10-27 11:24:46

grep"已知内容"   [指定路径下的文件类型如*.cpp][-r在指定路径下递归搜索]

MichaelBibby 发表于 2004-10-27 11:47:38

试试grep命令的-l选项:

$ grep -l "你知道的内容“ /your/path/*

还可以结合singler兄说的-r选项来进行递归搜索

ilwxfe 发表于 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

^_^ 谢了

suowei1979 发表于 2004-10-27 13:12:30

grep
页: [1]
查看完整版本: 关于文件搜索的小问题