используйте grep для захвата регулярных выражений - PullRequest
1 голос
/ 13 июня 2011

У меня проблемы с вводом текста, подобного следующему:

"xy$"

Я сделал

grep -eo '([a-zA-Z]+)$'
grep -eo '([a-zA-Z]+)\$'
grep -eo '([a-zA-Z]+)\\$'

здесь $ представляет литерал $, а не конец строки.
что не так?

Ответы [ 3 ]

0 голосов
/ 13 июня 2011

Попробуйте убежать от $. grep -eo '([a-ZA-Z+)\$

0 голосов
/ 13 июня 2011

Вам необходимо включить расширенные регулярные выражения с опцией -E:

grep -E '([a-ZA-Z]+)\$'
0 голосов
/ 13 июня 2011

Вам нужно экранировать $, чтобы оно стало буквальным

([a-zA-Z]+)\$
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...