无法在SO上找到它。我在终端中运行以下命令:计数终端输出中的行数
>> grep -Rl "curl" ./
并且这将显示关键字curl发生的文件的列表。我想统计文件的数量。我能想到的第一种方法是计算终端中输出的输出行数。我怎样才能做到这一点?
无法在SO上找到它。我在终端中运行以下命令:计数终端输出中的行数
>> grep -Rl "curl" ./
并且这将显示关键字curl发生的文件的列表。我想统计文件的数量。我能想到的第一种方法是计算终端中输出的输出行数。我怎样才能做到这一点?
管使用-l
(线数)开关的结果wc
:
grep -Rl "curl" ./ | wc -l
这里把EaterOfCode的评论作为一个答案。
的grep本身也有-c标志,刚刚返回计数
于是命令和输出看起来是这样的。
$ grep -Rl "curl" ./ -c
24
编辑:
虽然这个答案可能是短,从而可能看起来比接受的答案更好的(即使用wc
)。我不再同意这一点。我觉得要记住,你可以通过管道来计数线路wc -l
更有用,因为你可以将它用于除grep
以外的其他程序。
完美。因为在android shell中,没有'wc'命令。 –
grep本身也有'-c'标志,它只是返回计数 – EaterOfCode