我想从日志文件中获取(仅!)三个类型为“ERROR:”的最新条目。 (或者最后5个警告等......) 从botton到top的最新三个条目,日志文件是永久写入的。
我怎样才能得到像这样的日志文件?
示例日志文件:
信息:消息文本行1 ..... 消息文本行2 .....
错误:消息文本行1 ..... 消息文本行2 .....
警告:消息文本行1 ..... 消息文本行2 .....
错误:消息文本行1 ..... 消息文本行2 .....
信息:消息文本行1 ..... 消息文本行2 .....
信息:消息文本行1 ..... 消息文本行2 .....
警告:消息文本行1 ..... 消息文本行2 .....
等...
答案 0 :(得分:1)
您需要将grep
与tail
合并。像这样:
grep ERROR logfile.log | tail -n 3
答案 1 :(得分:1)
这将给你最后3个错误或警告。希望这有帮助
egrep“错误|警告”你的文件|尾巴-n 3
Tharanga Abeyseela