课程
/运维&测试
/Linux
/shell编程之正则表达式
grep "c\{2,3\}u" test.txt
显示结果中:xcccu中3个c字母是红色的
xccccu中也是3个c字母是红色的
xcccccu中是5个c字母是红色的
这是为什么呢?
2016-04-06
源自:shell编程之正则表达式 1-5
正在回答
因为没有加入定界符,如老师所讲的,需要在查找字符的前后都加入定界符才可实现精确查找,grep "xc\{2,3\}u" test.txt 像这样在前面加入定界符才可以精确查找,指从x起查找2-3个c;而grep "c\{2,3\}u"是说查找2-3个c,分别从第一个c,第二个c,第三个c查找,都可以满足条件。这就是模糊匹配。
举报
为你带来shell编程中的正则表达式,能够熟练运用正则表达式
1 回答vi视频 在哪里
1 回答把成绩中所有小于70分的都改为90分
1 回答请问如何用shell筛选出w命令下idle小于10分钟的用户?
2 回答a\{3\}的疑惑
1 回答awk中$0是代表每一行的内容吧?