La variable FILENAME
contient le nom du fichier courant.
awk '{print FILENAME}' <fichier>
La variable FNR
contient le nombre d'enregistrements lus dans le fichier courant.
Le compteur d'enregistrements s'initialise entre chaque fichier.
awk '{print FNR}' <fichier1> <fichier2>
La variable FS
est utilisée pour changer la valeur du séparateur de champs.
Par défaut, l'espace et la tabulation sont utilisés.
# Initialisation de la variable dans la liste de commande awk 'BEGIN { FS="=" } { print $1 }' <fichier> # Initialisation de la variable par l'option du programme awk -F'=' '{print $1}' <fichier>
Le séparateur de champ peut être une expression rationnelle.
# Initialisation de la variable dans la liste de commande awk 'BEGIN { FS="[=_]" } { print $1 }' <fichier> # Initialisation de la variable par l'option du programme awk -F'[=_]' '{print $1}' <fichier>
La variable NF
contient le nombre de champs de l'enregistrement courant.
awk '{print NF}' <fichier>
La variable NR
contient le nombre total d'enregistrements lus.
Le compteur d'enregistrements ne s'initialise pas entre chaque fichier.
awk '{print NR}' <fichier1> <fichier2>
La variable OFS
est utilisée pour changer la valeur du séparateur de champs de la sortie.
Par défaut, l'espace est utilisée.
awk 'BEGIN { OFS=":" } { print $1 }' <fichier>