zipgrep获得独特的线条及其数量

时间:2013-11-14 10:13:41

标签: bash shell unix grep

我发现使用zip文件中的以下命令

可以发现具有计数的行的唯一出现
zipgrep "Error code" log-backup-05_11_2013_01_04.zip | sort | uniq -c

它显示了zip文件中包含的每个文件的单独计数,但我想要整个zip文件的数量。

我正在寻找的问题是由于每行开头的文件名。

我们如何忽略文件名,只是根据内容检查独特性?

158 data/log/ffe/log-backup-05_11_2013_01_04/ffe1.log.2013-11-04-01:Message Error code [61040] Error Description 
60 data/log/ffe/log-backup-05_11_2013_01_04/ffe1.log.2013-11-04-01:Message Error code [61440] Error Description  

150 data/log/ffe/log-backup-05_11_2013_01_04/ffe1.log.2013-11-04-02:Message Error code [61040] Error Description 
66 data/log/ffe/log-backup-05_11_2013_01_04/ffe1.log.2013-11-04-02:Message Error code [61440] Error Description `

此致

1 个答案:

答案 0 :(得分:2)

假设您的文件名中没有:,请尝试

zipgrep "Error code" log-backup-05_11_2013_01_04.zip | sed 's/[^:]*://' | sort | uniq -c

这会切断第一次出现:之前的所有内容。