最贊回答 / 公子十三
點號“.”出現在字符組中(即[]中時),就不再表示元字符(即不再表示任意字符)了,而是表示點號本身。1、grep ^[.] test.txt :去查找文本中以點號開頭的行;2、grep [.] test.txt :去查找文本中有點號的行;
2017-03-13
已采納回答 / Kosovor
親,i\{3\}是指iii,也就是i連續出現,caiaiaid沒有連續出現iii,但是如果是ciiiiiiiiiid就會被匹配,因為出現了連續的iii,希望可以幫到你,也歡迎在學習中多在linux實際環境中嘗試。
2017-01-27
已采納回答 / 鄧浩鄧浩鑫鑫
awk命令默認的分隔符是空格和制表符,print 和printf在awk里面就是以空格和制表符作為分隔符的print除了空格和制表符是分隔符,還可以自動換行
2016-11-21
最贊回答 / daizg_0731
"*"做正則匹配時,它是匹配“*”之前的一個字符0次或多次,所以就形如“a*”,意思就是匹配“a”0次或多次,那就是說可以匹配0次了呀,也就是說匹配的字符串里邊可以沒有“a”,所以,不止你說的“b bb?bbb”能匹配到,而是任意字符都能匹配到;這也就是老師說的形如“a*”的正則匹配是沒有意義的,即“*”前邊只有一個字符的正則匹配是沒有意義的,“b*”,“c*”,“d*”也同樣各自都能匹配到任意字符。
2016-09-08