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