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) |