Gawk 5.2.0 发布,Unix 数据/文本处理工具
awk 是一种编程语言,用于在 linux/unix下对文本和数据进行处理,且支持用户自定义函数和动态正则表达式等先进功能。Gawk 是 awk 的 GNU 版本,它提供了 Bell 实验室和 GNU 的一些扩展。 目前 Gawk 5.2.0 版本发布了,这版本带来如下改动: 添加了内存管理器 pma (Persistent Malloc) 的实验性支持,它允许在不同的 AWK 程序之间维护变量、数组和用户函数的值。 支持高精度算术,使用 mpfr 库实现。 更新了 Libtool 2.4.7 和 Bison 3.8.2 组件。 更改了数字比较的逻辑,使其符合 SI 语言中使用的逻辑。对于用户来说,主要影响 Infinity 和 Nan 与常数的比较。 在关联数组中使用 FNV1-A 散列函数,包括“FNV1A”中 AWK_HASH 变量的说明。 删除了使用 CMAKE 的程序集支持(CMAKE 支持代码没有需求,五年未更新)。 添加了 mkbool() 函数来创建布尔值,这些值是数字,但被处理为 Boolean 类型。 在 BWK 模式下,当指示标志是“--traditional”时...