Vous n'êtes pas identifié(e).
Pages : 1
Introduction
Le programme AWK explore un ou plusieurs fichiers d’entrée à la recherche d’arrangements et il exécute des actions sur les enregistrements (lignes) comportant ces arrangements. Ces arrangements et actions sont enchassés dans un programme.
Le programme peut être simple et figurer sur la ligne de commande ou, s’il est plus complexe, il peut être enregistré dans un fichier.
Ce programme est particulièrement utile pour récupérer des informations, générer des rapports, transformer des données entre autres.
Utilisation du programme AWK et syntaxeLa syntaxe de AWK est la suivante :
awk [-F] [-v var=valeur] "programme" <fichier>ou
awk [-F] [-v var=valeur] -f <fichier_config_awk> <fichier>L’argument -F permet d’indiquer le séparateur de champ (-F : pour indiquer que : est le séparateur de champ).
L’argument -v permet de définir une variable qui sera utilisée dans la suite du programme.
Un programme awk possède la structure suivante : critères de sélection d’une chaîne {action}.
Lorsqu’il n’y a pas de critère, l’action s’applique à toutes les lignes du fichier.
Exemple :
awk -F ":" '{print $NF}' /etc/passwdDans cet exemple, cette action s’applique à toutes les lignes du fichier /etc/passwd. L’action consiste à afficher le nombre de champs dans le fichier. NF est une variable prédéfinie d’awk. Dans ce fichier, les champs sont séparés par :.
Dans un enregistrement, les champs sont référencés par $1, $2, …, $NF.
Exemple :
awk -F ":" '{print $1,$6}' /etc/passwdIl existe plusieurs variétés d’awk en fonction des systèmes UNIX, certaines fonctions ou variables systèmes ne sont pas toutes disponibles en fonction du système. Des différences sensibles de comportement peuvent apparaître que l’on soit sous HP-UX, Solaris ou Linux.
La suite du tuto sur sqlpac
“ Aujourd'hui plus qu'hier et bien moins que demain „
|
#1 Le 29/05/2023, à 10:15 |
---|---|
|
La suite du tuto sur sqlpac “ Aujourd'hui plus qu'hier et bien moins que demain „ |
Hors ligne |
Hors ligne
Pages : 1