我无法在输入中捕获如下文字:
"xy$"
我做了
grep -eo '([a-zA-Z]+)$' grep -eo '([a-zA-Z]+)\$' grep -eo '([a-zA-Z]+)\\$'
这里$代表字面值$ not end of line 怎么了?
答案 0 :(得分:0)
您需要转义$
,因此它会成为文字
([a-zA-Z]+)\$
答案 1 :(得分:0)
试图逃避$。 grep -eo '([a-ZA-Z+)\$
答案 2 :(得分:0)
您需要使用-E
选项启用扩展正则表达式:
grep -E '([a-ZA-Z]+)\$'