2012-03-03 33 views
1

我有一个包含类型的行的文件:不能用grep只包含十进制值的行

DRAM ACCESSES PER WALK   60.727888 
L2 CACHE HITS PER WALK   2083.990077 
L2 CACHE HITS PER tLB   0.846624 
MMU ACCESSES PER WALK   617298 
MMU L4 MATCHES     869 
MMU NO MATCH     1013 
MMU TOTAL ACCESSES   625953 
MMU L2 HIT RATE    0.319430 
MMU L3 HIT RATE    0.012439 

我想只保留包含十进制值线。我试图

cat originalfile | grep *.[0-9] , grep [0-9].[0-9] , grep [0-9]\.[0-9] 

,但似乎没有任何工作。请帮助我。

+0

@bartonchittenden:什么woud是正则表达式从用grep 4.4.1 “版本:4.4.1” – Anon30 2015-05-06 12:43:07

+0

我才发现,grep的-ri“^版本\ S *:\ S * [0-9 \ ] \ W *” – Anon30 2015-05-06 13:19:50

回答

8

我认为你遇到的问题是在正则表达式中'。'匹配任何字符,而不仅仅是小数点。尝试

grep '[0-9]\.[0-9]' originalfile 
相关问题