在本視頻8分10秒的一個例子中的存疑
grep "c\{2,3\}u" test.txt
顯示結果中:xcccu中3個c字母是紅色的
? ? ? ? ? ? ? ? ? ?xccccu中也是3個c字母是紅色的
? ? ? ? ? ? ? ? ? ?xcccccu中是5個c字母是紅色的
這是為什么呢?
grep "c\{2,3\}u" test.txt
顯示結果中:xcccu中3個c字母是紅色的
? ? ? ? ? ? ? ? ? ?xccccu中也是3個c字母是紅色的
? ? ? ? ? ? ? ? ? ?xcccccu中是5個c字母是紅色的
這是為什么呢?
2016-04-06
舉報
2016-04-06
因為沒有加入定界符,如老師所講的,需要在查找字符的前后都加入定界符才可實現(xiàn)精確查找,grep "xc\{2,3\}u" test.txt 像這樣在前面加入定界符才可以精確查找,指從x起查找2-3個c;而grep "c\{2,3\}u"是說查找2-3個c,分別從第一個c,第二個c,第三個c查找,都可以滿足條件。這就是模糊匹配。