linux 截取一段時間的日誌

在Linux上截取一段時間內的日誌:

命令:sed  -n p

 -n∶取消默認的輸出

 p:打印,通常 p 會與參數 sed -n 一起用

1:查詢某段時間到當前時間的日誌:

查詢5.20號到當前時間的日誌,$表示日誌最後一行,less分頁查看

sed -n '/2020-05-20/,$'p error.log |less

2:查詢某個時間段的日誌並保存爲log文件:

查詢default.log日誌在5.20號10點——11點的之間日誌,並保存爲default0510_0511.log

sed -n '/2020-05-21 10:00:00/,/2020-05-21 11:00:00/'p default.log > default0510_0511.log

執行完成後生成default0510_0511.log文件,截取成功:

如果文件依然比較大,可以把時間更細分一些。

注意:查詢的時間,必須在日誌文件中存在,例如2020-05-21 10:00:00時間點default.log沒有日誌,截取到的文件將爲空

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章