我目前正在使用
find . -name '*.[cCHh][cC]' -exec grep -nHr "$1" {} ; \
find . -name '*.[cCHh]' -exec grep -nHr "$1" {} ;
在所有子目录中列出的所有以 .c、.C、.h、.H、.cc 和 .CC 结尾的文件中搜索字符串。但是由于这包括两个命令,所以感觉效率低下。
如何使用单个正则表达式模式来查找 .c、.C、.h、.H、.cc 和 .CC 文件?
我在 Linux 机器上使用 bash。