计算linux

时间:2016-08-03 15:16:08

标签: linux count command-line-interface

您有以下命令:

lsscsi | grep HITACHI | awk '{print $6}'

我希望输出将是原始输出的行数。 例如,如果原始输出为:

/dev/sda
/dev/sdb
/dev/sdc

最终输出为3

1 个答案:

答案 0 :(得分:3)

基本上,命令wc -l可用于计算文件或管道中的行。但是,由于您希望在应用过滤器后计算行数,我建议您使用grep

lsscsi | grep -c 'HITACHI'

-c只打印匹配行数。

另一件事。在您的示例中,您使用的是grep .. | awk。这对grep毫无用处。它应该是

lsscsi | awk '/HITACHI/{print $6}'