I. Introduction▲
I-1. Objet et objectifs▲
Ce tutoriel a pour but de présenter toutes les possibilités
de gawk. Des bases jusqu'aux possibilités les plus poussées.
Bien sur, ce tutoriel n'est pas exhaustif mais il essaye de
s'en approcher en proposant des exemples concrets de code.
Ces exemples sont extraits de fichiers et non de lignes de
commande shell. Une partie est consacrée pour l'utilisation
de gawk directement en ligne de commande.
Pour bien comprendre l'utilité de gawk, les connaissances
de bases du shell doivent être acquises.
I-2. Présentation▲
Awk est un langage de programmation datant de 1977, date de
son apparition dans le monde Unix. Il tire son nom des trois
programmeurs qui l'ont développé : Alfred V. Aho, Peter J. Weinberger
et Brian W. Kernighan.
Cette utilitaire a été crée dans le but de remplacer les commandes
grep et sed. Sa grande souplesse lui a permis de connaître un
succès immédiat. Et de nouvelles versions sont apparues
au fil du temps : nawk et gawk aujourd'hui.
Aujourd'hui encore, cet utilitaire est toujours utilisé
du fait de sa ressemblance avec le langage C, de sa souplesse et
de sa présence sur la majorité des systèmes d'exploitation Unix.
Il est encore utilisé en administration système et dans les
scripts Shell en tant que commande.