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.