linux查找大文件指定内容

  • 以大划小思想,而后重定向。linux

linux有时候会遇到文件很大,关键字查找都要超过整屏,没法查看到全部内容。好比一个很是大的日志文件info.log,咱们要查看某段字符全部日志,能够同 cat info.log | grep ‘1711178968’ ,若是显示过多,此时能够加时间,行数控制。也能够经过 '>>'指令。 cat info.log | grep ‘1711178968’   >> temp.log 将中间结果暂存下来,经过more ,less等工具一页页查看temp.log文件less

  • 若是是明确必定时间范围的日志仍是能够根据时间截取日志:
// 截取必定时段的日志
sed -n '/2018-10-25 17:30:41/,/2018-10-25 21:47:02/p' root.2018-10-25.log > update.log

在25号日志里截取17点30到21点47之间的日志。工具

  • 经过more指令查看。

而后 /${关键字} 搜索,好比 /1711178968 ,n下一条,b上一条spa