[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Ajuda com perl : formatando data/hora.



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 <davividal@gmail.com> escreveu:
   Viu esse link?


http://www.perlmonks.org/?node_id=16212


davi


Em 26 de outubro de 2011 14:49, hamacker <sirhamacker@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.
>
>


Reply to: