2016-10-01 55 views
1

使用grep(GNU的grep)2.16grep的-c不工作

我試圖運行grep -Eo '<\/cite>' webpage並獲得以下輸出

</cite> 
</cite> 
</cite> 
</cite> 
</cite> 
</cite> 
</cite> 
</cite> 
</cite> 
</cite> 
</cite> 
</cite> 
</cite> 

然後,添加-c標誌來算OCCURENCES grep -cEo '<\/cite>' webpage並獲得

3 

顯然答案應該是13.不知道我在做什麼錯

+0

隨着給出的內容,我不能再現你的問題。 – Wrikken

回答

2

grep -c計數行匹配,而-o僅顯示匹配。即,輸入:

abcabc 
abcabc 

以上將輸出使用grep -o 'a'

a 
a 
a 
a 

而且grep -c 'a'會給

2 

可以通過管道將wc -l來算匹配數量:

$ grep -o 'a' demo.txt | wc -l 
4