计算terminal输出中的行数

在SO上找不到这个。 我在terminal中运行以下命令:

>> grep -Rl "curl" ./ 

并显示出现关键字curl的文件列表。 我想统计文件的数量。 我能想到的第一种方法是计算terminal中输出的行数。 我怎样才能做到这一点?

使用-l行数 )开关将结果input到wc

 grep -Rl "curl" ./ | wc -l 

把EaterOfCode的评论作为答案。

grep本身也有-c标志,它只是返回计数

所以命令和输出可能看起来像这样。

 $ grep -Rl "curl" ./ -c 24 

编辑:

虽然这个答案可能会更短,因此可能看起来比接受的答案(即使用wc )更好。 我不同意这一点。 我觉得要记住,你可以通过pipe道来计数行wc -l更有用,因为你可以将其与grep以外的程序一起使用。