Successivo: Questo manuale, Precedente: Storia, Su: Prefazione [Contenuti][Indice]
Il linguaggio awk si è evoluto nel corso degli anni. Tutti i
dettagli si trovano in L’evoluzione del linguaggio awk.
Il linguaggio descritto in questo Documento
viene spesso citato come “nuovo awk”.
Per analogia, la versione originale di awk è citata
come “vecchio awk.”
Su molti sistemi di uso corrente, eseguendo il programma di utilità
awk, si invoca qualche versione del nuovo
awk.4 Se
il comando awk nel sistema in uso è il vecchio, il
risultato che vedrete per il programma di test che segue è
del tipo:
$ awk 1 /dev/null
error→ awk: syntax error near line 1 error→ awk: bailing out near line 1
Se questo è il caso, dovreste cercare una versione del nuovo awk,
o semplicemente installare gawk!
All’interno di questo Documento, quando si fa riferimento a
funzionalità del linguaggio che dovrebbe essere disponibile in ogni
implementazione completa di awk POSIX, viene usato il termine
awk. Quando si fa riferimento a una funzionalità specifica
dell’implementazione GNU, viene usato i termine gawk.
Solo i sistemi Solaris usano ancora un
vecchio awk per il programma di utilità predefinito
awk. Una versione più moderna di awk si trova
nella directory /usr/xpg6/bin su questi sistemi.