[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Case com AWK
From: |
williamalves1975br |
Subject: |
Case com AWK |
Date: |
Tue, 23 Aug 2011 18:18:58 -0000 |
User-agent: |
eGroups-EW/0.82 |
Bem, precisei solucionar um problema aqui no trabalho, que consistia em
monitorar um LOG em tempo real, diversar foram as tentativas até concluir que o
SED e AWK seria a melhor solução, problemas sempre existirão e pesoas
interessadas em resolver também, só que é em menor quantidade.
Onde após a tratativa do log, seria necessário utilizar com "Case", mas não com
o while, until ou for da maneira que estava acostumado a pensar e resolver, e
sim dentro do awk.
Segue resultado após algumas pesquisas, poderá ser útil.
echo 1 2 3 4 5 6 7 | tr ' ' '\n' | awk '
$1 ~ "^7" {print $0, ("setimo ciclo")}
$1 ~ "^6" {print $0, ("sexto ciclo")}
$1 ~ "^5" {print $0, ("quinto ciclo")}
$1 ~ "^4" {print $0, ("quarto ciclo")}
$1 ~ "^3" {print $0, ("terceiro ciclo")}
$1 ~ "^2" {print $0, ("segundo ciclo")}
$1 ~ "^1" {print $0, ("primeiro ciclo")}
'
- Case com AWK,
williamalves1975br <=