Precedente: Contributori, Su: Storia del linguaggio [Contenuti][Indice]
awk
si è evoluto col passare degli anni. La prima
versione risale a Unix V7, circa 1978. Nel 1987, per la versione Unix
System V Release 3.1, sono state fatte al linguaggio delle modifiche
importanti, inclusa la possibilità di avere funzioni definite dall’utente.
Ulteriori modifiche sono state fatte per la versione System V Release 4, nel
1989.
Dopo di allora, sono state apportate ulteriori modifiche minori,
per implementare lo standard POSIX.
awk
di Brian Kernighan prevede un piccolo numero di estensioni
implementate di comune accordo con altre versioni di awk
.
gawk
prevede un elevato numero di estensioni rispetto
a POSIX awk
.
Queste estensioni possono essere disabilitate specificando l’opzione
--traditional o --posix.
gawk
è stata causa di malintesi nel corso degli anni. Oggi
gawk
implementa l’Interpretazione Razionale degli Intervalli
(Rational Range Interpretation), dove
intervalli nella forma ‘[a-z]’ individuano solo i caratteri
numericamente compresi tra
‘a’ e ‘z’ nella rappresentazione nativa dei caratteri in quella
particolare macchina. Normalmente quella in uso è quella ASCII,
ma può essere EBCDIC sui sistemi IBM S/390.
gawk
nel corso
degli anni. Spero che l’elenco fornito in questo capitolo sia
esauriente e attribuisca il giusto riconoscimento quando questo è dovuto.