awk
是由Alfred Aho
、Peter Weinberger
、Brian Kernighan
三人的姓的首字母组成的。 此三人是awk
的创造者。
awk解释器
的实现有如下4
种:
awk | 原作者实现的第一版awk ,在1977 年完成。 |
nawk | 原作者实现的第二版awk ,在1985 年完成。对第一版本的awk 进行了增强。 为了平稳的过渡,许多系统中仍然存在着旧的awk,但通常将其安装为oawk (old awk ) 命令, 同时也把新版本的awk 安装为nawk (new awk )。 |
mawk | mawk 还对awk 进行了一些小扩展。mawk 是速度最快的awk 。 |
gawk | gawk 是GNU Project实现的awk 。gawk 不断吸收其他实现版本的awk 的特性,是目前功能最完善的awk 。 |
awk
语言的结构是pattern{action}
pattern{action}
这种结构可以出现多次。
pattern
是可以没有的,但是action
必须要有。
pattern
是触发action
的条件,如果没有pattern
,就表示一定会触发action
。
action
必须用{
和}
括起来。