导读 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" 语言演示更广为人知。

原文来自:

本文地址://lrxjmw.cn/awk-unicode-eight.html编辑:倪家兴,审核员:清蒸github

Linux大全:

Linux系统大全:

红帽认证RHCE考试心得: