Sim, algo está errado com o binário do awk fornecido com o Ubuntu 12.04 64.
Eu recompilei o awk da fonte, o script original funcionou sem modificação.
Um script que usei durante anos na máquina de produção, parou de funcionar após uma reinstalação do sistema Linux. depois de dias de escavação, descobriu-se que a variável especial IGNORECASE = 1 não tem efeito.
Eu tentei por correspondência simples do terminal, em um script simples e na linha de comando com -v, mas simplesmente não está funcionando.
O sistema re-instalado é o mesmo que nós tínhamos antes de onde tudo funcionava. mesma distribuição, versão, 64. tudo. apenas re instalação.
alguém teve tal coisa antes?
Sim, algo está errado com o binário do awk fornecido com o Ubuntu 12.04 64.
Eu recompilei o awk da fonte, o script original funcionou sem modificação.
O mesmo vale para o Xubuntu 14.04, por padrão ele tem uma versão não-GNU do awk, IGNORECASE é um gawkism. A solução é instalar o gawk, ele substitui o awk e seus scripts funcionarão novamente.
Tags awk