Pois é, achei que não entenderia nada de perl, mas até que com a ajuda
indicada deu certo :

perl -MPOSIX -pe 's/\d+/strftime("%Y-%m-%d %H:%M:%S",localtime($&))/e'
access.log



Em 26 de outubro de 2011 14:54, davi vidal <davivi...@gmail.com> escreveu:

>    Viu esse link?
>
>
> http://www.perlmonks.org/?node_id=16212
>
>
> davi
>
>
> Em 26 de outubro de 2011 14:49, hamacker <sirhamac...@gmail.com> escreveu:
> > Eu tenho o seguinte exemplo em perl :
> >
> > perl -pe 's/\d+/localtime($&)/e' /var/log/squid3/access.log
> >
> > Ele converte unixtime do access.log do squid no formato Wed Oct 26
> 07:55:14
> > 2011.508
> >
> > Alguem saberia me dizer como ficaria o comando acima para produzir o
> mesmo
> > resultado porém com o formato YYYY-MM-DD HH:MM:SS ?
> > Eu tenho um co-relato em bash,  mas em perl é muito, mas incrivelmente
> mais
> > rápido.
> >
> > Sei que posso mudar o formato do log do squid nativamente, mas minha
> idéia é
> > manter o arquivo de log no formato original e manipulá-lo depois.
> >
> > []'s a todos.
> >
> >
>

Responder a