awk

Pour traiter et analyser des textes structurés 📊

La commande awk est un puissant outil de traitement de texte et d’extraction de données. Elle traite les fichiers ligne par ligne et divise chaque ligne en champs.

1
awk '{print $1}' fichier.txt # Affiche la première colonne de chaque ligne

✳️ Options principales de awk:

  • -F : Spécifie le séparateur de champs
  • -v : Définit une variable
  • -f : Lit le programme awk depuis un fichier
  • OFS : Définit le séparateur de sortie
1
2
3
awk -F: '{print $1}' /etc/passwd # Affiche les noms d'utilisateurs du système

awk '{sum+=$1} END {print sum}' donnees.txt # Calcule la somme de la première colonne

☸️ Commandes : souvent utilisée avec sed, grep, ou dans des pipelines complexes

🧺 Doc officielle :man awk