La commande awk
est un puissant outil de traitement de texte et d’analyse de données en ligne de commande. Elle permet de manipuler et d’extraire des informations à partir de fichiers texte ou de flux de données, en utilisant des motifs et des actions définis par l’utilisateur.
La syntaxe de base de la commande awk
est la suivante :
awk [options] [arguments]
Voici quelques options courantes pour awk
:
-F
: Définit le séparateur de champs (par défaut, c’est un espace ou une tabulation).-v
: Permet de définir une variable avant l’exécution du programme awk
.-f
: Spécifie un fichier contenant le programme awk
à exécuter.Voici quelques exemples pratiques de l’utilisation de awk
:
awk '{print $1}' fichier.txt
awk -F',' '{print $2}' fichier.csv
awk 'END {print NR}' fichier.txt
awk '/mot/' fichier.txt
awk '{s+=$1} END {print s}' fichier.txt
awk
pour rendre le code plus lisible.awk
avec des fichiers d’exemple avant de les appliquer à des données critiques.awk
avec d’autres commandes Unix pour des traitements plus complexes, par exemple en utilisant des pipes (|
).