Parece que você está tentando executar arquivos de entrada através do awk e salvar os resultados como um nome de arquivo diferente. A menos que você precise de nomenclatura de arquivos muito especial, isso deve servir:
for i in *.txt; do
awk -f NormalizeFiles.awk $i > $i.out
done
Embora sua pergunta seja marcada como bash, sua sintaxe, como apontado por alguém, não é bash, por exemplo, o uso indevido de parênteses. A sintaxe %% não é usada corretamente e não parece pertinente ao seu objetivo. no entanto, você deve conferir link se quiser saber mais sobre isso.