Awk编程:工具与交互式拼写检查器详解
1. Awk不同版本概述
Awk有多种版本,各有特点和优势,以下为你详细介绍:
-Michael的mawk:由Michael Brennan编写,与POSIX awk向上兼容,且有一些扩展。它速度快、性能稳定,源代码可通过匿名FTP从ftp.whidbey.net获取,文件路径为/pub/brennan/mawk1.3.3.tar.gz 。mawk除了能在UNIX系统运行,还支持MS - DOS系统。虽然其功能比gawk少,但性能通常更优。
-商业版Awk
-MKS awk:由Mortice Kern Systems提供,作为MKS Toolkit的一部分,适用于MS - DOS/Windows、OS/2、Windows 95和Windows NT等系统。它实现了POSIX awk,并具有一些扩展功能,例如exp()、int()等函数在无参数时使用$0,还新增了ord()函数,用于返回字符串首字符的数值。
-Thompson Automation awk(tawk):由Thompson Automation Software开发,适用于MS - DOS/Windows、Windows 95和NT以及Solaris系统。tawk是编译器,而非像其他版本那样是解释器,它还自带用awk编写的屏幕调试器。tawk允许将编译后的程序与用C编写的任意函数链