AWK - Introdução
Uma breve descrição, usando exemplos, sobre o que é o AWK e para que serve: comandos básicos, variáveis, operadores de comparação e loops, operações aritméticas, funções e etc.
Parte 3: Variáveis
Variáveis definidas pelo usuário
Não pode começar variáveis por dígitos, elas são case sensitivo, não devem ter o mesmo nome das variáveis do AWK, nem de outros comandos e não precisam ser inicializadas ou declaradas.Ao usar pela primeira uma variável, ela é tanto uma string vazia("") como "0", mas não é muito bom confiar seu script nesses valores iniciais.
AWK é fracamente tipado, ou seja, você pode atribuir um número a uma variável e sem seguida atribuir uma string, por exemplo.
Ex.: Salvar como "caes2.awk"
ARGC, ARGV Contém número e o array dos argumentos passados pela linha de comando CONVFMT Controla a conversão de números para strings ENVIRON Array associativo com dados do sistema. O índices são os variáveis das variáveis do sistema FILENAME Contém o nome do arquivo que o AWK está lendo FNR Número da gravação corrente, do arquivo corrente, que é incrementado pra cada linha lida FS Já vista no artigo NF Número de campos na linha de entrada atual NR Já vista no artigo RS Entrada do separador; a padrão é \n OFS Saída do separador de campo (NF) ORS Saída da RS PROCINFO Array contendo informações do arquivo, como "gid", "uid", "pid" e "version"