next up previous contents index
suivant: Les sélecteurs monter: Utilisation de « awk » précédent: Utilisation de « awk »   Table des matières   Index

Introduction

"awk" est un processeur d'éléments syntaxiques qui :

"awk" traitera chaque ligne en entrée comme un enregistrement. C'est ce terme qui sera employé par la suite. Chaque enregistrement est composé de champs. Ces champs sont séparés, par défaut, par un ou plusieurs espaces ou bien une ou plusieurs tabulations. C'est aussi un langage de programmation dont la fonction première est de rechercher des chaînes de caractères suivant certains critères et d'y appliquer des actions. On aura donc toujours un modèle :

sélection + action

Le corps de chaque action est un bloc constitué d'une ou plusieurs commandes, délimité par les caractères "{" et «}". On aura alors :

sélection { commande $\cdots$ }

Pour la petite histoire, le nom "awk" est dérivé des initiales de ses auteurs: Alfred V. AHO, Peter J. WEINBERGER et Brian W. KERNINGHAN.

Syntaxe :


awk 'corps du programme awk ' [fichier=$\cdots$ ]
ou awk -f fichier.programme [fichier $\cdots$]

Dans le premier cas de syntaxe, le corps du programme "awk" est appliqué directement aux fichiers ou à l'entrée standard. Dans le second cas de syntaxe, le programme "awk" est contenu dans un fichier et appliqué aux fichiers ou à l'entrée standard.


next up previous contents index
suivant: Les sélecteurs monter: Utilisation de « awk » précédent: Utilisation de « awk »   Table des matières   Index
baudry@esme.fr