我需要在svn工作副本中搜索"foo"中的所有cpp/h文件,完全排除svn的特殊文件夹.GNU grep 的确切命令是什么?
我为此目的使用ack,它就像grep但自动知道如何排除源控制目录(以及其他有用的东西).
grep -ir --exclude-dir = .svn foo*
在工作目录中会做.如果您希望搜索区分大小写,请忽略"i".
如果要仅检查.cpp和.h文件,请使用
grep -ir --include = { .cpp, .h} --exclude-dir = .svn foo*