我只想得到从日志文件中输入“ERROR:”的三个最新条目。
(或最后5次警告等)
从botton到top的最近三个条目中,日志文件将被永久写入。
我怎样才能从这样的日志文件中取出?
日志文件示例:
信息:消息文本行1。。。。。
消息文本行2。。。。。
错误:消息文本行1。。。。。
消息文本行2。。。。。
警告:消息文本行1。。。。。
消息文本行2。。。。。
错误:消息文本行1。。。。。
消息文本行2。。。。。
信息:消息文本行1。。。。。
消息文本行2。。。。。
信息:消息文本行1。。。。。
消息文本行2。。。。。
警告:消息文本行1。。。。。
消息文本行2。。。。。
等。。。
最佳答案
这将给你最后3个错误或警告。希望这有帮助
egrep“ERROR | WARNING”YOURFILE | tail-n 3
塔兰加阿贝谢埃拉
关于linux - grep日志文件仅包含X个特殊值的最新条目,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20459019/