grep中使用"d"匹配数字不成功的原因解决

2020-05-11 13:58:21于海丽

匹配空行

^$ ^$ ^$ ^$ ^string$ 匹配行,例如:'^dog$'匹配只含一个字符串 dog 的行 ^string$ ^string$ ^string$ ^string$ < 匹配单词,例如:'<frog' (等价于'bfrog'),匹配以 frog 开头的单词 < < 不支持 不支持(但可以使用b来匹配单词,例如:'bfrog')

>

匹配单词,例如:'frog>'(等价于'frogb '),匹配以 frog 结尾的单词 > > 不支持 不支持(但可以使用b来匹配单词,例如:'frogb')

<x>

匹配一个单词或者一个特定字符,例如:'<frog>'(等价于'bfrogb')、'<G>' <x> <x> 不支持 不支持(但可以使用b来匹配单词,例如:'bfrogb'

()

匹配表达式,例如:不支持'(frog)' 不支持(但可以使用(),如:(dog) () () ()

()

匹配表达式,例如:不支持'(frog)' () 不支持(同()) 不支持(同()) 不支持(同())

匹配前面的子表达式 0 次或 1 次(等价于{0,1}),例如:where(is)?能匹配"where" 以及"whereis" 不支持(同?) ? ? ? ? 匹配前面的子表达式 0 次或 1 次(等价于'{0,1}'),例如:'where(is)? '能匹配 "where"以及"whereis" ? 不支持(同?) 不支持(同?) 不支持(同?) ? 当该字符紧跟在任何一个其他限制符(*, +, ?, {n},{n,}, {n,m}) 后面时,匹配模式是非贪婪的。非贪婪模式尽可能少的匹配所搜索的字符串,而默认的贪婪模式则尽可能多的匹配所搜索的字符串。例如,对于字符串 "oooo",'o+?' 将匹配单个"o",而 'o+' 将匹配所有 'o' 不支持 不支持 不支持 不支持 . 匹配除换行符('n')之外的任意单个字符(注意:awk 指令中的句点能匹配换行符) . .(如果要匹配包括“n”在内的任何一个字符,请使用:'(^$)|(.) . .(如果要匹配包括“n”在内的任何一个字符,请使用:' [.n] ' * 匹配前面的子表达式 0 次或多次(等价于{0, }),例如:zo* 能匹配 "z"以及 "zoo" * * * * + 匹配前面的子表达式 1 次或多次(等价于'{1, }'),例如:'where(is)+ '能匹配 "whereis"以及"whereisis" + 不支持(同+) 不支持(同+) 不支持(同+) + 匹配前面的子表达式 1 次或多次(等价于{1, }),例如:zo+能匹配 "zo"以及 "zoo",但不能匹配 "z" 不支持(同+) + + +

{n}