salut!!!
voila j ai script AWK que j'appele de cette maniere :
awk -f test.awk < monfichier.txt
dans mon script je fais une série de traitement avec les expressions et il se trouve que je veus afficher le nom du fichier courant ( monfichier.txt dans l exemple du dessus )
J'utilise la variable systeme FILENAME pour cela mais elle m'affiche "-"
j ai lu sur le tuto d awk que :
La variable FILENAME contient le nom du fichier en cours de traitement. Si aucun fichier n'est spécifié alors FILENAME contient '-' et l'entrée standard est utilisée.
FILENAME n'est pas encore défini dans les blocs BEGIN.
je tiens a spécifier que je n'utilise pas filename dans les blocs BEGIN!
Partager