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: 105.218 ]

Por: jarlisson moreira em 13/07/2012


if e operadores de comparação



São as instruções de controle que controlam o fluxo da execução dos programas em AWK. Em AWK, elas são similares as de C, além de possuírem os mesmos loopings e interações do padrão Shell.

Elas são: if, while, for, do e similares.

if

Antes de estudarmos o "if", vamos criar outro arquivo de texto, com números.

Neste arquivo, temos o nome de 4 pessoas, idade, há quanto tempo está no VOL e número de posts:

Arquivo: vol.txt

{
	if( ($4 < 2000) && ( $2 <= 30 ) )
		printf "%s é noob na VOL", $1
}


Se estiver com preguiça e quiser fazer na linha de comando e o programa não for tão imediato, faça como eu fiz, num editor de texto e com identação, para ficar mais natural programar, e depois vá apagando as quebras de linhas e espaços.

Daí resta:

awk '{ if( ($4<2000) && ($2<=30) ) printf "%s é noob na VOL\n",$1}' vol.txt

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

Shell - Funções

Pipelines (Canalizadores)

Sed - Introdução

LibreOffice Math

Processos

Leitura recomendada

Pipelines (Canalizadores)

Introdução ao Shell Script

Sed - Introdução

Montando, monitorando e gerando logs dos compartilhamento NFS automaticamente

Introdução ao Shell Script

  
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