Se você está tentando executar um comando awk a partir de um script de shell, o comando awk deve estar dentro do PATH usado pelo arquivo de script. A maneira mais fácil de garantir que esse seja o caso (e também garantir que o script não detecte erroneamente as coisas no ambiente do usuário é definir o PATh no início do arquivo de script). por exemplo:
CAMINHO = / usr / bin: / bin: / usr / local / bin
geralmente o awk será instalado no nível do sistema em um desses. Se o awk estiver apenas no mesmo diretório do script, ele não será selecionado, a menos que esse diretório esteja no caminho ou "." está no PATH e você está executando o script do diretório em que ele está.