我们经常需要去Linux服务器上查看服务运行日志,但是有时候日志文件很大看起来很不方便,这个时候我们需要对日志进行切割筛选出自己需要的日志,比如查看某段时间内的日志,命令如下:
sed -n '/2018-11-01 09:00:00/,/2018-11-01 10:00:00/'p demo.log > 09-10.log
此命令表示获取2018-11-01这天9点到10点的日志输出到09-10.log文件(两个字符串之间的日志,如果第二个字符串没匹配上则直到文件结尾)
==============================================================
sed -n '500,1000'p demo.log > 500-1000L.log
此命令表示获取demo.log第500行到1000行的日志输出到500-1000L.log文件