尝试调试服务器问题,而我唯一的日志文件是20GB日志文件(甚至没有时间戳!为什么人们将其System.out.println()
用作日志记录?在生产中?!)
使用grep,我找到了要查看的文件区域,行347340107。
除了做类似的事情
head -<$LINENUM + 10> filename | tail -20
...这将需要head
通读日志文件的前三亿四千七百万行,是否有一种快速简便的命令将347340100-347340200行(例如)转储到控制台?
更新我完全忘记了grep可以在比赛中打印上下文...这很好。谢谢!