Contents | < Browse | Browse >


     AT&T awk


     Amiga port v1.0 of AT&T source dated April 22, 1994 (no, its
     author(s) didn't give it a version number).


     Written by AT&T.

     Amiga port by Torsten Poulin (


     awk is a pattern-directed scanning and processing language
     described in A.V. Aho et al., "The AWK Programming Language",
     Addison-Wesley, 1988.

     It makes it possible to handle tasks like changing the format of
     data, printing reports, finding items with some property, and
     adding up numbers with very short programs, often only one or two
     lines long.  An awk program is a sequence of patterns and actions
     that tell what to look for in the input data and what to do when
     it is found. The patterns can select lines with regular
     expressions, comparison operations on fields, variables, strings,
     etc. or a combination thereof. The actions, which look a lot like
     C without declarations, may perform arbitrary processing on the
     selected data.

     Programs written in awk are generally much smaller than they
     would be in a conventional imperative programming language like
     C. Being terse makes awk quite useful for prototyping larger
     programs, too.

     This is a fully functional version of awk as described in the
     aforementioned book. This means that everything works, including
     "internal" pipes. In addition, AmigaDOS patterns can be used on
     the command line. Compiled with SAS/C 6.51.

     The program runs under all versions of AmigaDOS. If you run
     AmigaDOS 1.x and have arp.library installed, it will be used for
     expanding patterns on the commandline. It is not a requirement,
     though. Under 2.x or 3.x, dos.library handles the expansion.


     Available on Aminet, e.g., (




     ATT-awk-1_0.lha (158288 bytes)




     Copyright (C) AT&T 1993
     All Rights Reserved

     Permission to use, copy, modify, and distribute this software and
     its documentation for any purpose and without fee is hereby
     granted ... [etc., please refer to the documentation accompanying
     the program].