1. Introducció als entorns de treball UNIX

1.13. El llenguatge de processament d’arxius GAWK

1.13.1. Introducció

AWK és un llenguatge de programació usat per processar dades de text. El nom AWK prové de les inicials dels cognoms dels seus autors: Alfred Aho, Peter Weinberger i Brian Kernighan. I l’ordre awk és el programa de Gnu/Linux que interpreta el llenguatge de programació AWK. AWK va ser creat per reemplaçar els algoritmes escrits en C per a l’anàlisi de text. Va guanyar popularitat ràpidament a Gnu/Linux i es considera una de les utilitats necessàries del sistema operatiu. L’ordre awk va ser portada a GNU el 1986, i es va anomenar gawk. Actualment, Arnold Robins és el principal mantenidor del codi i la documentació de gawk. En sistemes moderns de Gnu/Linux, la crida a l’intèrpret d’ordres awk està lligada a gawk.

Fins ara s’han vist ordres per accedir al contingut de fitxers de text organitzats en files i columnes. De vegades, cal accedir a camps específics o realitzar càlculs en alguns registres. GAWK és un llenguatge de programació que permet realitzar aquestes operacions en fitxers de text. GAWK processa els registres i genera una nova línia de resultats. Les variables predefinides a GAWK permeten accedir selectivament a la informació.