app:awk
no way to compare when less than two revisions
Différences
Ci-dessous, les différences entre deux révisions de la page.
Dernière révision | |||
— | app:awk [2021/03/16 16:40] – créée t0mux | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | 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' | ||
+ | |||
+ | * **fichier.csv** < | ||
+ | " | ||
+ | </ | ||
+ | |||
+ | ==== Afficher le champs n°2 ==== | ||
+ | |||
+ | Syntaxe | ||
+ | |||
+ | < | ||
+ | awk -F ";" | ||
+ | </ | ||
+ | |||
+ | Résultat | ||
+ | |||
+ | < | ||
+ | " | ||
+ | </ | ||
+ | |||
+ | ==== Ajouter du texte ==== | ||
+ | |||
+ | Syntaxe | ||
+ | |||
+ | < | ||
+ | awk -F ";" | ||
+ | </ | ||
+ | |||
+ | Résultat | ||
+ | |||
+ | < | ||
+ | Champs 1 : " | ||
+ | </ | ||
+ | |||
+ | ===== 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 : 2024/01/05 05:30 de 127.0.0.1