grep可以在搜索过程中使用通配符指定(include)或排除(exclude)某些文件。
使用--include选项在目录中递归搜索所有的 .c和 .cpp文件:
$ grep "main()" . -r --include *.{c,cpp}
注意, some{string1,string2,string3}会被扩展成somestring1 somestring2,somestring3。
使用选项--exclude在搜索过程中排除所有的README文件:
$ grep "main()" . -r --exclude "README"
选项--exclude-dir可以排除目录:
$ grep main . -r -exclude-dir CVS
如果需要从文件中读取排除文件列表,使用--exclude-from FILE

 

版权声明:本文为yangxuming原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/yangxuming/p/11103287.html