1.使用ERES, (),{} 使用这两个元字符时无需转义
SO,参考ERES对BRES的扩展
DEMO
echo -e "ab1\na1\nac2ab" | awk '/(ab|ac)/'
echo -e "aa1\na1\nac2ab" | awk -W re-interval '/(a|b){2}/'
echo -e "aa1\na1\nac2ab" | awk --re-interval '/(a|b){2}/'
echo -e "aa1\na1\nac2ab" | awk -W re-interval '/(a|b){2}/'
echo -e "aa1\na1\nac2ab" | awk --re-interval '/(a|b){2}/'
2.{} 区间, GAWK中,需要加参数开启
-W re-interval
--re-interval
3.虽然支持ERES,但取消了子表达式向前引用
参见http://www.cnblogs.com/lexus/archive/2011/11/21/2257216.html