gnu awk 是否支持 POSIX equivalence classes ?
是否可以像在 grep 中那样使用 awk 匹配 [[=a=]] ?
$ echo ábÅ | grep [[=a=]]
ábÅ
$ echo ábÅ | grep -o [[=a=]]
á
Å
最佳答案
根据 GAWK User's Guide ,“注意:gawk 用于正则表达式匹配的库函数目前仅识别 POSIX 字符类;它们不识别整理符号或等价类。”。
因此,您将不得不写出正则表达式 /[aáÅ]/
或您正在寻找的任何内容中允许的等效项。
有区域设置感知字符范围,但这似乎不是您要问的。
关于regex - awk 和等价类,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42872393/