regex - awk 和等价类

标签 regex awk grep equivalence-classes

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/

相关文章:

javascript - ini 属性的匹配值

Python re.sub() 优化

用于特定名称\值格式的 Java 正则表达式

awk: mktime 返回 -1

javascript - 正则表达式与 Javascript 匹配

shell - 如何预先构造 awk 语句以在命令行上传递给 awk?

linux - 如何使用 awk 获取所有 A 列与 B 列对的分数的最大值和平均值?

Bash - 解析 ini 文件,通过其中的值查找部分名称

python - 文本文件之间的交集

正则表达式使用 grep 匹配尽可能少的次数(惰性)