我在 awk 文件中使用了以下正则表达式
beg_ere = "^[[:space:]]*([#;!/]{2}|@c)[[:space:]]+(HD) [[](OPCON)[]] .*[[:space:]]*$"
有了它,我可以匹配以下几行
## HD [OPCON] this,that
## HD [OPCON] this,that,other
但不是
## HD [OPCON]
我怎样才能改变,以便我也beg_ere
可以匹配?## HD [OPCON]
this,that,other
是由逗号分隔的一系列关键字。一行中可以有任意数量的关键字,包括没有。
尝试
.*
注意:在;之前删除单个空格[[:space:]]*
之后也删除了冗余。