La notion de passage d'arguments n'a d'intérêt que lorsque le programme "awk" se trouve dans un fichier séparé. Elle n'est aussi utilisable que si "awk" reçoit les données sur son entrée standard. Dans ce cas, "awk" maintient deux variables :
Exemple 15..8 :
cat mon.fichier | awk -f program.awk a v=4 b "autre arg"
Dans ce cas, on aura :
Variable Valeur ARGC 5 ARGV[0]
awk ARGV[1]
a ARGV[2]
v=4
ARGV[3]
b ARGV[4]
autre arg