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 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.
Neste arquivo, temos o nome de 4 pessoas, idade, há quanto tempo está no VOL e número de posts:
Arquivo: vol.txt
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
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