在gzip压缩文件的最后一行中搜索

时间:2017-09-28 07:39:31

标签: unix grep command-line-interface tail

我有一堆压缩的日志文件,我试图弄清楚哪些日志以异常结束。

我唯一的问题是我不知道如何获得一堆压缩文件的最后一行,某种bztail会很好。

任何人有任何想法或知道为什么这不起作用???

1 个答案:

答案 0 :(得分:1)

如果有帮助,请告诉我。

#!/bin/bash
cd /path/to/the/zip/file/
for i in *.zip
do
     zcat $i | tail -1 | grep exception
     if [ `echo $?` -eq 0 ]
     then
          echo $i
     fi
done

脚本找到" exception"在每个zip文件的最后一行。如果没有发现异常,则不显示任何内容。如果发现异常,则会显示,并显示文件名。

示例输出:

exception
mail.zip
exception
touch.zip