标签: regex grep pcre
使用PCRE,您可以ax?a查找aa和axa等字符串。
ax?a
aa
axa
你会如何编写grep的正则表达式?
答案 0 :(得分:4)
grep默认使用BRE,您可以使用-P(PCRE)或-E(ERE)选项。
-P
-E
例如:
kent$ echo "aa axa axxxxa"|grep -E 'ax?a' aa axa
使用BRE,您必须转义( ? + ...之类的字符才能赋予它们特殊的含义。
( ? + ...
答案 1 :(得分:3)
在grep中,你需要逃避量词:
ax\?a