Je pense qu'il faut que tu le passes en paramètre au AWK déjà, puis tu peux récupérer sa valeur (donc le nom du fichier) dans la variable ARGV, qui est un tableau dont les indices vont de 0 à ARGC-1.
Parceque là j'ai pas trop regardé le code du awk mais si tu lui passes pas de fichier en paramètre je vois mal ce qu'il peut faire? (les $0 concernant la ligne courante du fichier traité).