正则表达式出现类似{x,y}次数的匹配,这边显示不出来

来源:10-5 awk模式匹配的两种用法

weixin_慕莱坞4322796

2019-03-04

awk --posix ‘BEGIN{FS=":"} $3~/[0-9]{3,}/{print $0}’ /etc/passwd
加上–posix 或 --re-interval才可以

写回答

1回答

酷田

2019-03-04

{3,}这种属于扩展的正则表达式,在awk,grep,sed使用中默认不支持这种扩展的正则表达式,需要添加特定的参数!还有像+这种匹配1次或多次的也属于扩展正则表达式,也必须添加参数才支持!可以去学习一下正则表达式

0
1
skrbug
已经提交新的问题
2020-01-08
共1条回复

掌握Shell脚本编程 360架构师带你进阶Linux高手

30%知识讲解+70%实例操作 掌握Shell脚本编程能力

1638 学习 · 297 问题

查看课程