awk 是否支持量词 - 我想要 [0-9]{6,6}
gawk 似乎不匹配六位数字字段 - 或使用 {n,m} 量词的 n 位数字字段
它确实匹配 [0-9][0-9][0-9][0-9][0-9 ][0-9] 好的。
似乎也不支持 \d\d\d\d\d\d 。
我是否需要打开扩展reg ex,或者它只是不支持这一点。
总氮
gawk doesn't seem to match six digit fields - or n digit fields using the {n,m} quantifiers
It does match [0-9][0-9][0-9][0-9][0-9][0-9] ok.
Doesn't seem to support \d\d\d\d\d\d either.
Do i need to turn on extended reg ex, or does it just not support that.
Tnx
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您需要指定“
--re-interval
”(或“-W re-interval
”)标志才能利用此行为。You need to specify the "
--re-interval
" (or "-W re-interval
") flag to take advantage of this behavior.--posix
对 Pax 的响应进行了最小程度的扩展,也可以实现此行为。 另外,您是正确的,gawk 不支持字符类转义(如\d
),但它确实支持[[:digit:]]
语法。Expanding minimally on Pax's response,
--posix
also enables this behavior. Also, you are correct that gawk does not support the character class escapes (like\d
) but it does support the[[:digit:]]
syntax.