在 gzip 文件的最后一行搜索
search in last line of gzipped file
我有一堆压缩日志文件,我想找出哪些日志以异常结尾。
我唯一的问题是我不知道如何获取一堆压缩文件的最后几行,某种 bztail 会很好。
任何人有任何想法或知道为什么这行不通吗???
如果有帮助请告诉我。
#!/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
脚本在每个 zip 文件的最后一行找到 "exception"。如果没有发现异常,则不显示任何内容。如果发现异常,则显示异常并在下方显示文件名。
示例输出:
exception
mail.zip
exception
touch.zip
我有一堆压缩日志文件,我想找出哪些日志以异常结尾。
我唯一的问题是我不知道如何获取一堆压缩文件的最后几行,某种 bztail 会很好。
任何人有任何想法或知道为什么这行不通吗???
如果有帮助请告诉我。
#!/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
脚本在每个 zip 文件的最后一行找到 "exception"。如果没有发现异常,则不显示任何内容。如果发现异常,则显示异常并在下方显示文件名。
示例输出:
exception
mail.zip
exception
touch.zip