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.

[ Hits: 106.090 ]

Por: jarlisson moreira em 13/07/2012


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"


Página anterior     Próxima página

Páginas do artigo
   1. O que é e para que serve
   2. Comandos básicos
   3. Variáveis
   4. if e operadores de comparação
   5. Operações aritméticas e direcionamento da saída
   6. Loops (for & while), funções e considerações finais
Outros artigos deste autor

LibreOffice Math

Pipelines (Canalizadores)

Sed - Introdução

Processos

Shell - Funções

Leitura recomendada

Explorando a entrada de dados com READ em Bash Shell

Shell Script para WEB

Slackware - Script de instalação de programas

Variáveis, if, else e unless em Ruby

expr - Definição e uso do comando

  
Comentários
[1] Comentário enviado por albfneto em 13/07/2012 - 09:23h

Bom artigo, 10.

[2] Comentário enviado por removido em 13/07/2012 - 09:55h

Bom Artigo para consulta via net e para aprofundar o conhecimento.

Parabéns pelo trabalho feito.

[3] Comentário enviado por xerxeslins em 13/07/2012 - 10:16h

realmente uma excelente fonte de consulta!

Nota 10.

[4] Comentário enviado por eldermarco em 13/07/2012 - 10:40h

Muito bom! Excelente introdução a essa belíssima e muito útil linguagem de programação!

[5] Comentário enviado por ismael_farias em 13/07/2012 - 10:56h

Excelente artigo, vai para os favoritos. Parabéns.

[6] Comentário enviado por cesar em 13/07/2012 - 11:10h

Muito bom, excelente artigo!

[]'s

[7] Comentário enviado por danniel-lara em 14/07/2012 - 12:02h

Parabéns
muito bom o artigo

[8] Comentário enviado por removido em 16/07/2012 - 12:44h

grande trabalho rapaz! obrigado.

[9] Comentário enviado por sir.guil em 16/07/2012 - 15:05h

Muito bom.

[10] Comentário enviado por julio_hoffimann em 16/07/2012 - 17:42h

Parabéns Jarlisson!

Abraço!

[11] Comentário enviado por marcosnakamine em 03/03/2013 - 23:48h

Muito bom.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts