正则表达式 \d 无法被识别
来源:10-10 awk中的字符串函数(下)
skrbug
2020-01-08
awk 'BEGIN{str="Transction 243 start."; count=sub(/\d/,"$",str);print str}'
输出结果:Transction 243 start.
- 老师,
\d
在正则表达式代表着数字的意思,为何在此处没有被匹配上呢? 是默认都是基础正则表达式的原因码?
写回答
1回答
-
\d也不算是扩展正则表达式,这个在awk中不支持,不同得工具对正则得支持不一样,这点的确很麻烦,例如\d在perl中是支持得。原生linux中得awk就不支持,记住就行了。不同工具有差异
012020-01-08
相似问题