2011-06-13 88 views
1

我有麻煩捕捉像輸入以下文字:使用grep來捕獲正則表達式

 
"xy$" 

我做

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

這裏的$代表文字$沒有結束行。
有什麼不對?

回答

0

你需要躲避$,所以它變成文字

([a-zA-Z]+)\$ 
0

試圖逃跑的$。 grep -eo '([a-ZA-Z+)\$

+0

我已經逃脫,它不工作 – user775187 2011-06-13 01:36:48

0

您需要打開擴展正則表達式與-E選項:

grep -E '([a-ZA-Z]+)\$'