我正在寻找一种方法来对一行的多次出现进行脚本检查,但只有在文件中的任何位置以5或10分钟的间隔发生时才报告为真。
#!/bin/bash
VAR1=$(/bin/grep -i 'string match' /var/log/logfile.log | wc -l)
if [ "$VAR1" -ge 10 ]; then
echo " String Match exceeded 10 times"
exit 2
fi
所以基本上,如果我看到日志文件中任何地方出现10个或更多字符串匹配,只要它们都在5分钟之内发生,我需要更改或添加什么?
仅供参考我的日志文件日期格式如下:
2016-06-01 18:58:00.307
我不确定在日期结束时附加了3位数#。