There are also several commercial versions of awk. In this section, we review the ones that we know about. Mortice Kern Systems (MKS) in Waterloo, Ontario (Canada)[9] supplies awk as part of the MKS Toolkit for MS-DOS/Windows, OS/2, Windows 95, and Windows NT. [9] Mortice Kern Systems, 185 Columbia Street West, Waterloo, Ontario N2L 5Z5, Canada. Phone: 1-800-265-2797 in North America, 1-519-884-2251 elsewhere. URL is The MKS version implements POSIX awk. It has the following extensions: is available. This function takes a string argument, and returns the numeric value of the first character in the string. It is similar to the function of the same name in Pascal. Thompson Automation Software[10] makes a version of awk (tawk)[11] for MS-DOS/Windows, Windows 95 and NT, and Solaris. Tawk is interesting on several counts. First, unlike other versions of awk, which are interpreters, tawk is a compiler. Second, tawk comes with a screen-oriented debugger, written in awk! The source for the debugger is included. Third, tawk allows you to link your compiled program with arbitrary functions written in C. Tawk has received rave reviews in the [10] Thompson Automation Software, 5616 SW Jefferson, Portland OR 97221 U.S.A. Phone: 1-800-944-0139 within the U.S., 1-503-224-1639 elsewhere. [11] Michael Brennan, in the manpage, makes the following statement: "Implementors of the AWK language have shown a consistent lack of imagination when naming their programs." interface that acts like POSIX awk,
Read the Whole Article

Products & Services
Network Cards and Network Controllers
Network cards and network controllers are expansion boards inserted into computers that allow them to connect to a network.
CompactPCI and PXI Products
CompactPCI and PXI products are a general search form that covers peripherals that use the CompactPCI (cPCI) and PXI bus standards. CompactPCI and PXI products include switches, extenders, controllers, processors and interface adapters. More detailed search forms are available for specific areas.
Microprocessor and IC Programmers, Compilers, and Debuggers
Microprocessor and IC programmers, compilers and debuggers are programs that translate high-level language codes into assembly (machine) code, or track and correct errors (bugs) in program code.
Computer Terminals
Thin clients are network computers that are especially small so that most data processing occurs on the server. Thin clients are powered by centralized servers and do not contain CD-ROM drives, disc drives, and expansion slots.

Topics of Interest

Passing Parameters Into a Script As mentioned in the preface, this book describes POSIX awk; that is, the awk language as specified by the POSIX standard. Before diving into the details, we'll provide...

The following alphabetical list of statements and functions includes all that are available in POSIX awk, nawk, or gawk. See Chapter 11, A Flock of awks , for extensions available in different...

In the previous four chapters, we have looked at POSIX awk, with only occasional reference to actual awk implementations that you would run. In this chapter, we focus on the different versions of awk...

There are three versions of awk whose source code is freely available. They are the Bell Labs awk, GNU awk, and mawk, by Michael Brennan. This section discusses the extensions that are common to two...

Awk makes the assumption that its input is structured and not just an endless string of characters. In the simplest case, it takes each input line as a record and each word, separated by spaces or...