A fejezet copyright információja elérhető itt - 20.9. fejezet. Egyik kedvenc programom az AWK. Nagy örömömre szolgál, hogy Linux, Unix és MS-DOS alatt is rendelkezésre áll, így a munkahelyi és az otthoni munkáknál egyaránt hasznát veszem. Ez az egyszerű programnyelv elsősorban listák (ASCII fájlok) feldolgozásához készült, de - mint majd látni fogjuk - egyszerűbb számolásokhoz is jól használható.
Az AWK program filozofiája az, hogy a megadott fájlokat (vagy ennek hiányában a standard input-ot) soronként beolvassa, s a programban előírt szűrőfeltételek szerint valamilyen tevékenységet elvégez - vagy az illető rekordot átugorja. Mintegy ,,mellékesen'' a beolvasott sort automatikusan tokenizálja (szavakra bontja), s ha ehhez még azt is hozzávesszük, hogy az egyszerűbb programoknál nem kell az adatfájlok megnyitásával és lezárásával bíbelődni, akkor nyilvánvaló, hogy ez a lusta programozók ideális eszköze!
Az AWK program dokumentációja Linux (és UNIX) alatt a man awk paranccsal (15.8. fejezet) érhető el, de érdemes begyűjteni (és kibontani) a SimTel MS-DOS gyűjteményben (ftp://ftp.univie.ac.at/pc/dos/msdos) található awk320.zip (ftp://ftp.univie.ac.at/pc/dos/msdos/awk/awk320.zip) fájlt is. Ez utóbbit használom DOS alatt, s a bőséges dokumentáció (awk.doc, awk.man) mellett számos mintaprogramot is tartalmaz.