awk IGNORECASE não está funcionando. esquisito

0

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?

    
por Der Hochstapler 20.01.2013 / 00:52

2 respostas

0

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.

    
por 21.01.2013 / 04:14
0

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.

    
por 09.12.2014 / 23:47

Tags