2016-11-17 90 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.