AWK 加入 Unicode 支持,由 80 岁的原作者贡献

出品|开源中国

AWK 是用于处理文本的编程语言工具,也是 UNIX 操作系统的核心组件之一,任何 POSIX 兼容操作系统被认为都应该包含 AWK。其名字来自于三名原作者 Alfred Aho、Peter Weinberger 和 Brian Kernighan 姓氏的首字母缩写。

AWK 提供了极其强大的功能:可以进行正则表达式的匹配、样式装入、流控制、数学运算符、进程控制语句,甚至于内置的变量和函数。它具备了一个完整的语言所应具有的几乎所有精美特性。实际上 AWK 的确拥有自己的语言:AWK 程序设计语言,三位创建者已将它正式定义为 “样式扫描和处理语言”。它允许创建简短的程序,这些程序读取输入文件、为数据排序、处理数据、对输入执行计算以及生成报表,还有无数其他的功能。gawk 是 AWK 的 GNU 版本。

Brian Kernighan 最近在接受采访时透露,他在几个月前为 AWK 添加了对 Unicode 的支持。不过由于他对 Git 不熟悉,所以尚未向 AWK 的代码仓库提交 commit。Brian Kernighan 在邮件中表示,几个月前,他在学习使用 Git,尝试通过提交 PR 来更好地理解 Git。在弄清楚这些之后,他正式提交 PR 为 AWK 添加对 Unicode 的支持。

除了 AWK,相信 Kernighan 教授命名的「Unix」和发明的 Hello, world 语言演示更广为人知。

相关文章

所以很多人都会选择将这些生活琐事来交给智能化产品,在众多...
“昨天的经历都将成为明天的力量。” 将绝大部分精力都奉献给...
最近,全球知名的通信产业盛会MWC 2024(2024世界移动通信大...
今年上半年有很多值得关注的机型,其中华为最新的影像旗舰华...
目前,2024世界移动通信大会(MWC)正在西班牙巴塞罗那举行,值...
就在去年,真我推出了11 Pro+,用一个2亿像素传感器和zoom变...