Bonjour je souheterais comprendre le fonctionnement de cette ligne de commande

Code : Sélectionner tout - Visualiser dans une fenêtre à part
awk -f ${TOOLS_BIN}/myawk.awk  $LOCALTEGROOTDIR/Configs/$tegname.config  > $tmpconffile
$TOOLS_BIN = path ou se trouve le fichier .awk

myawk.awk:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
{
 for(i=1;i<=NF;i++){
 printf("%s;",$i);
 }
 printf("\n");
}
Pour terminer redirection du contenu du fichier $tegname.config dans le fichier temporaire $tmpconffile

La grosse intérogation est au niveau du fichier myawk.awk je ne comprends pas a quoi sert cette boucle et la portabilité des variables NF par exemple d'ou vient elle ?

Merci pour vos retours !