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