如何使用grep计算文件中出现的次数,但条件是出现次数大于零?

时间:2017-05-09 17:09:20

标签: unix grep

我目前正在使用grep命令:

zgrep -c 'hello' *2017-05-08* 

总计没有。 **中具有以下名称的文件的关键字出现次数。例如,输出显示如下:

log.2017-05-08-15.gz:0
log.2017-05-08-16.gz:0
log.2017-05-08-17.gz:1

它返回一个具有出现次数的文件列表。但是,我只想要出现多于0次的文件,例如上面的第三个文件。

log.2017-05-08-17.gz:1

任何人都可以告诉我如何才能达到预期的效果。如果您有任何问题,请告诉我

由于

1 个答案:

答案 0 :(得分:1)

也许这不是一个好的答案,但看看这是否有效:

zgrep -c 'hello' *2017-05-08* | grep -v ":0"