A linha shebang normalmente leva no máximo dois argumentos, então está considerando "awk -f"
como um único argumento para env
.
Considerando que você conhece o caminho para o seu awk
, usar isso diretamente deve corrigir o problema para você:
#! /usr/bin/awk -f
Veja também link para mais alguns detalhes sobre como os argumentos do shebang são reconhecidos.