试图调试服务器的一个问题,我唯一的日志文件是一个20GB的日志文件(甚至没有时间戳!)为什么人们使用System.out.println()作为日志?在生产吗? !)
使用grep,我找到了我想要查看的文件区域,第347340107行。
除了做一些
head -<$LINENUM + 10> filename | tail -20
... 这将需要头读取日志文件的前3.47亿行,是否有一个快速而简单的命令将行347340100 - 347340200(例如)转储到控制台?
我完全忘记了grep可以打印匹配前后的上下文…这很有效。谢谢!