Voici quelques variables utilisées dans AWK :
FS : Séparateur de champ.
Exemple : echo "a,b"|awk ' FS="," { print $1 }'
NR : Nombre de champs
|
Variable |
Description |
|
ARGC |
Nombre d'arguments de la ligne de commandes |
|
ARGV |
Tableau des arguments de la ligne de commandes |
|
CONVFMT |
Format de conversion des nombres en string (chaîne de caractères) |
|
ENVIRON |
Tableau associatif des variables d'environnement |
|
FILENAME |
Nom du fichier courant (et son chemin si précisé) |
|
FNR |
Numéro de l'enregistrement parcouru dans le fichier courant |
|
FS |
Séparateur de champs (par défaut les espaces, tabulations et retours-chariots contigus [ \t\n]+) |
|
NF |
Nombre de champs de l'enregistrement courant |
|
NR |
Numéro de l'enregistrement parcouru (tous fichiers confondus) |
|
OFMT |
Format de sortie des nombres |
|
OFS |
Séparateur de champs en sortie (un espace) |
|
ORS |
Séparateur d'enregistrement en sortie (une nouvelle ligne) |
|
RLENGTH |
Longueur du string trouvé par la fonction match() |
|
RS |
Séparateur d'enregistrement (une nouvelle ligne) |
|
RSTART |
Première position du string trouvé par la fonction match() |
|
SUBSEP |
Caractère de séparation pour les routines internes des tableaux (\034) |