У меня есть текстовый файл, содержащий что-то например:
12,34 EUR
5,67 EUR
...
Перед "EUR" стоит один пробел, и я игнорирую 0, XX EUR.
Я пробовал:
grep '[1-9] [0-9] *, [0-9] \ {2 \} \ sEUR '=> не соответствует!
grep' [1-9] [0-9] *, [0-9] \ {2 \} EUR '=> работает!
grep '[1-9] [0-9] *, [0-9] \ {2 \} \ s * EUR' => работает!
grep '[1-9] [0-9] *, [0-9] \ {2 \} \ s [E] UR '=> работал!
Может кто-нибудь объяснить мне, пожалуйста, почему я могу? t использовать \ s
, но \ s *
и \ s [E]
совпадают?
ОС: Ubuntu 10.04, grep v2.5