grep -c无法正常工作

时间:2016-10-01 16:48:51

标签: linux bash grep

使用grep(GNU grep)2.16

我尝试运行grep -Eo '<\/cite>' webpage并获得以下输出

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

然后我将-c标志添加到count occurences grep -cEo '<\/cite>' webpage并获取

3

显然答案应该是13.不知道我做错了什么

1 个答案:

答案 0 :(得分: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