|
小子刚接触LINUX不久现在学习正则表达式,看到个例子:
$ grep 'w\(es\)t.*\1' aa
如果west被匹配,则es就被存储到内存中,并标记为1,然后搜索任意个字符(.*),这些字符后面紧跟着另外一个es(\1),找到就显示该行。如果用egrep或grep -E,就不用"\"号进行转义,直接写成'w(es)t.*\1'就可以了。
于是自己学着写了下IP的表达:grep -E '([0-9]{0,3})\.\1\.\1\.\1',系统提示grep: 无效的向后引用
请大大从语法的角度帮我分析下,谢谢了(我已经找到正确的IP表达式,请大大从语法角度指点下) |
|