查看日志文件的最后15行,检查“错误”重复3次并执行命令

时间:2012-06-11 15:42:00

标签: parsing unix text logfile

我想要一个可以读取文本文件最后15行的脚本,如果单词“error”出现的次数超过3次,则执行命令。

1 个答案:

答案 0 :(得分:1)

#!/bin/bash
if [ `tail -15 <file> | grep error | wc -l` -gt 3 ]
then
   echo "Too many errors..."
else
   echo "Everything is fine."
fi

或者在命令行上:

if [ `tail -15 <file> | grep error | wc -l` -gt 3 ]; then echo "Too many errors..."; else echo "Everything is fine."; fi