Linux中查找某路径下,包含某个字符串的所有文件

path表示需要查找的路径,string表示需要包含的字符\字符串

grep -rnw 'path' -e "string"

只查找包含特定string的所有.c和.h文件

grep --include=\*.{c,h} -rnw -rnw 'path' -e "string" 

除去所有.o文件,查找其他文件是否包含特定string

grep --exclude=\*.o -rnw -rnw 'path' -e "string" 

不查找指定的路径dir1,dir2和所有匹配.dst的路径 

grep --exclude-dir={dir1,dir2,*.dst} -rnw -rnw 'path' -e "string" 

猜你喜欢

转载自blog.csdn.net/m0_55333789/article/details/132714359