高效 awk 编程:从入门到精通
1. awk 编程的魅力与起源
awk 是一种强大且简单的编程语言,它的编程范式是在输入中找到模式,然后执行相应的动作,这常常能将复杂或繁琐的数据操作简化为几行代码。Michael Brennan 在接触到 Alfred V. Aho、Brian W. Kernighan 和 Peter J. Weinberger 所著的《The AWK Programming Language》后,被 awk 的简洁性和强大功能所吸引,从而开始尝试使用它进行编程。
然而,当时他电脑上的 awk 是旧版本,与书中描述的新版本(即“新 awk”)存在差异。旧版本的 awk 拒绝退出历史舞台,即使系统中有新 awk,也通常被称为 nawk,且只有少数系统支持。获取新 awk 的最佳方式是从 prep.ai.mit.edu 通过 ftp 下载 gawk 的源代码,gawk 是 David Trueman 和 Arnold 编写的新 awk 版本,遵循 GNU 通用公共许可证。
awk 语言的名称源自其设计者 Alfred V. Aho、Peter J. Weinberger 和 Brian W. Kernighan 的姓氏首字母。它最初于 1977 年在 AT&T 贝尔实验室编写,1985 年的新版本引入了用户定义函数、多输入流和计算正则表达式等功能,使编程语言更加强大。1987 年,该版本随 Unix System V Release 3.1 广泛发布,1989 年的 System V Release 4 版本又增加了一些新特性,并清理了语言中一些未详细记录的部分。POSIX 命令语言和实用程序标准进一步明确了 awk 语言的规范,gawk 设计者和贝尔实验
超级会员免费看
订阅专栏 解锁全文
1376

被折叠的 条评论
为什么被折叠?



