Um novo lançamento importante da implementação da linguagem de programação AWK do Projeto GNU foi anunciado – Gawk 5.0.0. O AWK foi desenvolvido na década de 70 do século passado e não sofreu alterações significativas desde meados dos anos 80, quando foi definida a espinha dorsal da linguagem, o que lhe permitiu manter a estabilidade imaculada e a simplicidade da linguagem ao longo do passado. décadas. Apesar de sua idade avançada, o AWK ainda é usado ativamente por administradores para realizar trabalhos de rotina relacionados à análise de vários tipos de arquivos de texto e à geração de estatísticas simples resultantes.
Principais mudanças:
- Suporte implementado para namespaces;
- Adicionado suporte para os especificadores de formato POSIX "%a" e "%A" para a função printf;
- As rotinas para processamento de expressões regulares foram substituídas por análogos do Gnulib;
- Adicionado elemento PROCINFO["platform"] com uma string identificando a plataforma para a qual o gawk foi construído;
- Escrever em membros SYMTAB que não sejam nomes de variáveis agora resulta em erro;
- O código para processamento de comentários foi retrabalhado, problemas com a exibição de comentários na saída formatada foram resolvidos.
Fonte: opennet.ru