не может отображать строки, содержащие только десятичные значения - PullRequest
1 голос
/ 03 марта 2012

У меня есть файл, который содержит строки типа:

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] 

, но ничего не работает.Пожалуйста, помогите мне.

1 Ответ

8 голосов
/ 03 марта 2012

Я полагаю, что проблема, с которой вы столкнулись, заключается в том, что вы в регулярном выражении '.' соответствует любому символу, а не только десятичной. Попробуйте

grep '[0-9]\.[0-9]' originalfile
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...