У меня проблемы с вводом текста, подобного следующему:
"xy$"
Я сделал
grep -eo '([a-zA-Z]+)$' grep -eo '([a-zA-Z]+)\$' grep -eo '([a-zA-Z]+)\\$'
здесь $ представляет литерал $, а не конец строки. что не так?
Попробуйте убежать от $. grep -eo '([a-ZA-Z+)\$
grep -eo '([a-ZA-Z+)\$
Вам необходимо включить расширенные регулярные выражения с опцией -E:
-E
grep -E '([a-ZA-Z]+)\$'
Вам нужно экранировать $, чтобы оно стало буквальным
$
([a-zA-Z]+)\$