我們經常需要去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文件