我正在使用grep/egrep命令在文件中進行模式識別。我希望找到字符串M8,m8,P8或d8的所有出現。我正打算做好以下工作:Linux:使用egrep計數發生
grep -c '[MmPd]8' myFile >> outputFile
然而,-c選項計算上出現的圖案的行數。我有一行文件中有多個這些字符串的實例。有沒有辦法統計它發生的總次數,而不是它發生的總行數?
我正在使用grep/egrep命令在文件中進行模式識別。我希望找到字符串M8,m8,P8或d8的所有出現。我正打算做好以下工作:Linux:使用egrep計數發生
grep -c '[MmPd]8' myFile >> outputFile
然而,-c選項計算上出現的圖案的行數。我有一行文件中有多個這些字符串的實例。有沒有辦法統計它發生的總次數,而不是它發生的總行數?
隨着GNU grep
可以使用grep -o
和管道,爲wc
:
grep -o pattern input.file | wc -l
可以縮短你的shell, 這個腳本的長度,但下面的想法應該工作:
grep的「M8 「MYFILE >> out.M8
grep的 」M8「 MYFILE >> out.m8
GRE P 「P8」 MYFILE >> out.P8
grep的 「D8」 MYFILE >> out.d8
廁所-l出來。*