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

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

匹配从 0 到 9 中的任意一个数字字符(等价于 [0-9]) 不支持 不支持 d d

D

匹配非数字字符(等价于 [^0-9]) 不支持 不支持 D D S 匹配任何非空白字符(等价于[^fnrtv]) 不支持 不支持 S S s 匹配任何空白字符,包括空格、制表符、换页符等等(等价于[ fnrtv]) 不支持 不支持 s s W

匹配任何非单词字符 (等价于[^A-Za-z0-9_])

W W W W w 匹配包括下划线的任何单词字符(等价于[A-Za-z0-9_]) w w w w B 匹配非单词边界,例如:'erB' 能匹配 "verb" 中的'er',但不能匹配"never" 中的'er' B B B B

b

匹配一个单词边界,也就是指单词和空格间的位置,例如: 'erb' 可以匹配"never" 中的 'er',但不能匹配 "verb" 中的'er' b b b b t 匹配一个横向制表符(等价于 x09和 cI) 不支持 不支持 t t v 匹配一个垂直制表符(等价于 x0b和 cK) 不支持 不支持 v v n 匹配一个换行符(等价于 x0a 和cJ) 不支持 不支持 n n f 匹配一个换页符(等价于x0c 和cL) 不支持 不支持 f f r 匹配一个回车符(等价于 x0d 和cM) 不支持 不支持 r r 匹配转义字符本身""

cx