|
From: | Eliphas Levy Theodoro |
Subject: | Re: [shell-script] Access.log |
Date: | Thu, 28 Jul 2005 15:25:57 -0300 |
User-agent: | Mozilla Thunderbird 1.0.2 (Windows/20050317) |
MrBiTs escreveu: [...]
Ou seja, os valores dos campos 4 e 8, e não os VALORES 2 e 4, que é o que ele quer. Ele teria que fazer, então, cat arquivo | awk '{print "$1 $2"}' Além disso, o awk feio aí no meio faria o script perder a beleza, a poesia da nuance do set - VARIAVEL
MrBiTs e suas poesias ';)Bom, outra opção é usar um awk feio pra fazer tudo também, já que a única coisa a ser processada é o awk que tá fazendo mesmo... Vai ficar muuuuuuuuuuito mais rápido que um while read (e isso é importante, considerando o tamanho que um access.log pode ficar).
$ awk '{ printf("%s\t%s\t%s\t%s\n",strftime("%F %H:%M",$1),$3,$8,$7) }' < access.log > novo_access.log
-- Eliphas
[Prev in Thread] | Current Thread | [Next in Thread] |