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.