Parece que é muito melhor usar sed aqui do awk:
file -i *tex | sed \
's/^\([^:]*\): .*set=\(.*\)/iconv -f -t UTF-8 > tmp \&\& mv tmp /e'
Ele executaria comandos que sed
fará com base em file -i
output.
Se você quiser olhar a lista de comandos sem executar apenas remover e
bandeira no final do script sed como este:
file -i *tex | sed \
's/^\([^:]*\): .*set=\(.*\)/iconv -f -t UTF-8 > tmp \&\& mv tmp /'