2016-11-17 200 views
-1

我正在嘗試在日誌文件中搜索3.07,但是我在使用正確的正則表達式時遇到了困難。我曾嘗試以下,但這個返回值匹配3.0或3.7:使用正則表達式3.07的Grep

grep '[3]\.[07]' GDCBAdapter.log 

回答

2

不需要正則表達式紅色。你可以簡單地搜索使用-F固定字符串:

grep -F '3.07' GDBCAdapter.log 

man grep

-2

剛剛意識到:

grep '[3]\.\08' GDCBAdapter.log 
+0

爲什麼3是一個類裏面? – Maroun

+0

原因我從其他地方複製它並忘記刪除它。仍然有相同的最終結果,但我猜不太高效。 – EamonnMcElroy

2

的解決方案是非常簡單,你只需要:

grep '3\.07' GDCBAdapter.log 

無需要字符類,即[07],因爲它匹配0或7.