在本视频8分10秒的一个例子中的存疑

来源:1-5 shell编程之基础正则表达式3

qq_爱如少年_1

2016-04-06 16:22

grep "c\{2,3\}u" test.txt

显示结果中:xcccu中3个c字母是红色的

                   xccccu中也是3个c字母是红色的

                   xcccccu中是5个c字母是红色的

这是为什么呢?


写回答 关注

1回答

  • Keeln
    2016-04-06 20:25:28
    已采纳

    因为没有加入定界符,如老师所讲的,需要在查找字符的前后都加入定界符才可实现精确查找,grep "xc\{2,3\}u" test.txt 像这样在前面加入定界符才可以精确查找,指从x起查找2-3个c;而grep "c\{2,3\}u"是说查找2-3个c,分别从第一个c,第二个c,第三个c查找,都可以满足条件。这就是模糊匹配。

shell编程之正则表达式

为你带来shell编程中的正则表达式,能够熟练运用正则表达式

39682 学习 · 73 问题

查看课程

相似问题