Awk

Disambiguazione – Se stai cercando altri significati, vedi Awk (disambigua).
AWK
linguaggio di programmazione
AutoreAlfred Aho, Peter Weinberger, e Brian Kernighan
Data di origine1977
Ultima versioneIEEE Std 1003.1-2008 (POSIX) / 1985
Utilizzopuò manipolare stringhe, interi e decimali, espressioni regolari
Paradigmiscripting, procedurale, data-driven[1]
TipizzazioneDebole
Influenzato daC, SNOBOL 4, Bourne shell
Ha influenzatoTcl, AMPL, Perl, Korn shell (ksh93, dtksh, tksh), Lua
Implementazione di riferimento
Implementazioneawk, GNU Awk, mawk, nawk, MKS AWK, Thompson AWK (compilatore), Awka (compilatore)
Sistema operativoMultipiattaforma

AWK (dalle iniziali dei cognomi dei suoi autori, Alfred Aho, Peter Weinberger e Brian Kernighan) è un linguaggio di programmazione interpretato orientato alla manipolazione di dati di tipo testuale, sia in forma di file che di flusso di dati provenienti dallo standard input.

  1. ^ Michael Stutz, Get started with GAWK: AWK language fundamentals, su developerWorks, IBM, 19 settembre 2006. URL consultato il 23 ottobre 2010 (archiviato dall'url originale il 20 maggio 2011).
    «[AWK is] often called a data-driven language -- the program statements describe the input data to match and process rather than a sequence of program steps»