2012-03-03 60 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 
相關問題