[英]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.