find命令使用正則表達式目前我使用在多種文件類型
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。
順便說一下,'-name'的參數不是一個正則表達式,它是一個shell擴展。 – rid