簡體   English   中英

如何從特定日期開始grep日志

[英]How to grep logs from specific date

我有以下日志格式:

[23:34:43.669] Notice [2] Some notice on line 21

一行一行,我想使用grep僅查找那些在15:00到21:00之間的行。

我怎樣才能做到這一點?

我一直在嘗試類似grep '\\[21:.*?\\].*?' file.txt grep '\\[21:.*?\\].*?' file.txt

但是它返回空輸出。 我該怎么做呢?

如果這不是您的問題,那么在15:00到20:59進行操作要容易得多。

您可以使用以下grep模式:

grep '\[\(1[5-9]\|20\).*\?\].*' file.txt

對我來說,如果我刪除了,這可行?

grep '\\[21:.*\\].*' file.txt

我認為您的錯誤是*? ,哪個會做? 申請* 您應該只使用一個。 供參考? 在grep正則表達式中,請參閱這篇文章

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM