”)连接多个匹配规则时,是否按照在正则表达式中的顺序匹配?为什么会影响结果? | awk在匹配时并非按照pattern中规则的先后顺序依次匹配,而是一旦命中任意一个规则就会立即停止匹配。因此,如果pattern中的规则按照不同的顺序排列,那么匹配结果也会不同。这种行为与其他一些编程语言的正则表达式实现不同。由于awk的匹配机制,建议在使用“or”连接多个规则时,将最常见的规则放在最前面,这样可以帮助提高匹配效率。
上一篇:awk在使用/bin/bash-c时无法工作
下一篇:AWK在输出区域设置中不能过滤十进制形式的数字100(100.000)。