0
我有一个modsecurity日志文件,我想要获取最后的事件,直到某个时间戳。 在ModSecurity的日志文件是如何组装一个简短的介绍: 例如,提出像1个事件:如何“尾巴”modsecurity日志文件,直到某个时间戳?
--8b014015-A--
[16/Mar/2016:20:13:02 +0100]
...omitted...
--8b014015-B--
...omitted...
--8b014015-F--
...omitted...
--8b014015-H--
...omitted...
--8b014015-Z--
一个完整的例子可以在这里http://pastebin.com/M1iqnY6L
发现我当时就想,尾巴和grep结合起来。
- grep来查找时间戳的线(允许调用此线timestampLine)
- tailLines =(总文件中的行) - (timestampLine + 1)
// + 1,因为一个请求具有--id-A--
和第二线中的时间戳 - 尾-n $ tailLines LOGFILE.LOG第一行
有没有更好的方法?如果不是,我该如何grep这个时间戳并从第1步获取行号?