informatique:awk
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédenteProchaine révisionLes deux révisions suivantes | ||
informatique:awk [2020/10/11 02:00] – alexis | informatique:awk [2020/11/26 13:35] – [Remplacer le séparateur d'un fichier] alexis | ||
---|---|---|---|
Ligne 6: | Ligne 6: | ||
La variable '' | La variable '' | ||
<code bash> | <code bash> | ||
- | awk ' | + | awk ' |
</ | </ | ||
Ligne 13: | Ligne 13: | ||
Le compteur d' | Le compteur d' | ||
<code bash> | <code bash> | ||
- | awk ' | + | awk ' |
</ | </ | ||
Ligne 21: | Ligne 21: | ||
<code bash> | <code bash> | ||
# Initialisation de la variable dans la liste de commande | # Initialisation de la variable dans la liste de commande | ||
- | awk 'BEGIN { FS=" | + | awk 'BEGIN { FS=" |
# Initialisation de la variable par l' | # Initialisation de la variable par l' | ||
- | awk -F' | + | awk -F' |
</ | </ | ||
+ | |||
+ | <WRAP info> | ||
+ | Le séparateur de champ peut être une expression rationnelle. | ||
+ | <code bash> | ||
+ | # Initialisation de la variable dans la liste de commande | ||
+ | awk 'BEGIN { FS=" | ||
+ | |||
+ | # Initialisation de la variable par l' | ||
+ | awk -F' | ||
+ | </ | ||
+ | </ | ||
+ | |||
=== NF — Nombre de champs === | === NF — Nombre de champs === | ||
La variable '' | La variable '' | ||
<code bash> | <code bash> | ||
- | awk ' | + | awk ' |
</ | </ | ||
Ligne 37: | Ligne 49: | ||
Le compteur d' | Le compteur d' | ||
<code bash> | <code bash> | ||
- | awk ' | + | awk ' |
</ | </ | ||
Ligne 44: | Ligne 56: | ||
Par défaut, l' | Par défaut, l' | ||
<code bash> | <code bash> | ||
- | awk 'BEGIN { OFS=":" | + | awk 'BEGIN { OFS=":" |
</ | </ | ||
Ligne 130: | Ligne 142: | ||
<code bash> | <code bash> | ||
awk ' | awk ' | ||
+ | </ | ||
+ | |||
+ | ==== Remplacer le séparateur d'un fichier ==== | ||
+ | En assignant la variable '' | ||
+ | La reconstruction de l' | ||
+ | <code bash> | ||
+ | # Ici, 1 équivaut à true, ce qui affiche la ligne complète | ||
+ | awk 'BEGIN { FS=","; | ||
+ | |||
+ | # Cette écriture est donc équivalente | ||
+ | awk 'BEGIN { FS=","; | ||
</ | </ | ||
informatique/awk.txt · Dernière modification : 2023/01/04 20:46 de alexis