假设我编写了一个grep
查询来查找对象的方法调用的发生,如下所示:
// might not be accurate, but irrelevant
grep -nr "[[:alnum:]]\.[[:alnum:]](.*)" .
这会产生很多结果。如何找出获得了多少这样的结果?
答案 0 :(得分:6)
如何使用| wc -l
计算结果行数?
答案 1 :(得分:2)
怎么样?
man grep | grep "count"
输出
-c, --count
Suppress normal output; instead print a count of matching lines for each input file. [...]
答案 2 :(得分:0)
以前的回答是可以的,我只想将其放入命令行指令中,以便将来使用复制粘贴版本(从显式到最简单):
grep --count "PATTERN" FILE
与以下内容完全相同:
grep -c "PATTERN" FILE
它等效于:
grep "PATTERN" FILE | wc -l
作为奖励,在下面我为您提供一个使用带有模式列表的文件的版本。
grep -count --file=PATTERNFILE FILE
或者简单地
grep -cf PATTERNFILE FILE