Pular para o conteúdo

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.
jarlisson moreira jarlisson
Hits: 109.134 Categoria: Shell Script Subcategoria: Introdução
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Parte 4: 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

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
   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

LibreOffice Math

Shell - Funções

Processos

Pipelines (Canalizadores)

Sed - Introdução

Backup automático em Shell Script

Programar em Shell - Script só para os baixinhos

Introdução ao Shell Script - Baseado no livro de Ken O. Burtch

Criando um banner em flash no Linux

Wordpress em 30 segundos com WP-CLI

#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

Entre na sua conta para comentar.