Outils pour utilisateurs

Outils du site


app:awk

AWK est un outil très puissant qui permet de découper des fichiers texte dans tous les sens. Sincèrement moi je débute avec AWK, mais j'ai décidé de regrouper ici le plus de syntaxe possible, en français.

Tri avec un séparateur

On peut avoir besoin d'effectuer ce travail sur un fichier .csv par exemple. Admettons que chaque ligne ressemble à ça :

  • fichier.csv
    "champs1";"champs2";"champs3";

Afficher le champs n°2

Syntaxe

awk -F ";" '{print $2}' fichier.csv

Résultat

"champs2"

Ajouter du texte

Syntaxe

awk -F ";" '{print "Champs 1 : "$1" - Champs 2 : "$2}' fichier.csv

Résultat

Champs 1 : "champs1" - Champs 2 : "champs2"

Afficher une ligne ou groupe de lignes

Imprime de la ligne 5 à la ligne 10 :

awk 'NR == 5 , NR == 10 {print NR" : " $0 }' fichier
app/awk.txt · Dernière modification: 2021/04/06 13:40 (modification externe)