find或grep如何在目录下查找字符串,并显示对应文件名
2013-09-06 16:19
435 查看
1、比如,我想搜本目录下,包含“No such file or directory”的所有.h文件
或者:
或者:
第三种方法个人感觉更简单易记。
2、如果知道了某个文件的文件名,而不知道这个文件放到哪个文件夹,甚至是层层套嵌的文件夹里。举例说明,假设你忘记了stdio.h这个文件在系统的哪个目录下,甚至在系统的某个地方也不知道,则这是可以使用如下命令:
或
#find ./ -name '*.h' -exec grep -i "No such file or directory" {} /; -print
或者:
#find ./ -name '*.h' -exec grep "No such file or directory" {} /; -print
或者:
#grep -R --include="*.h" "No such file or directory" ./
第三种方法个人感觉更简单易记。
2、如果知道了某个文件的文件名,而不知道这个文件放到哪个文件夹,甚至是层层套嵌的文件夹里。举例说明,假设你忘记了stdio.h这个文件在系统的哪个目录下,甚至在系统的某个地方也不知道,则这是可以使用如下命令:
#find / -name stdio.h
或
find / -name stdio.h -print来找找这个文件在系统的哪个地方
相关文章推荐
- 查找目录下的所有文件中是否含有某个字符串 查找目录下的所有文件中是否含有某个字符串 find .|xargs grep -ri "IBM" 查找目录下的所有文件中是否含有某个字符串,并且只打印出文件
- 查找目录下的所有文件中是否含有某个字符串 :正则表达式、find、grep、xargs、awk、sed等
- find grep xargs 查找某目录下包含某字符串的文件
- grep查找字符串所在文件和行号,find查找文件所在目录即路径
- VIM下,在文件及目录中查找字符串的方法 (vimgrep)
- VIM下,在文件及目录中查找字符串的方法 (vimgrep)
- grep如何递归目录并在指定类型文件中查找
- find 查找包含指定字符串的文件,仅列出文件名
- dos中如何查找一个字符串是否包含在某个文件中,如果有则将该文件名输出
- grep命令查找当前目录下包含某个字符串的所有文件
- find & grep 结合查找 某字符串 所在文件
- grep 查找当前文件夹下所有文件内内容 并显示文件名
- Linux查找含有某字符串的所有文件,grep和find命令
- find和grep查找字符串
- linux 下查找文件和字符串命令 find grep
- Java小工具===》在目录内查找包含××(字符串)的文件,并显示行号
- linux 下查找文件和字符串命令 find grep
- grep 查找目录中文件的字符串
- 在当前目录以及当前目录的所有子目录下查找文件名包含指定字符串的文件,并打印出相对路径
- VIM下,在文件及目录中查找字符串的方法 (vimgrep)