shell-script-pt
[Top][All Lists]
Advanced

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

Re: [shell-script] Edição e ordenação por data em arquivos Log


From: jimmy
Subject: Re: [shell-script] Edição e ordenação por data em arquivos Log
Date: Mon, 5 Dec 2011 18:16:04 -0200
User-agent: mutt-ng/devel-r804 (Linux)

Saudações Ricardo,

On Mon, Dec 05, 2011 at 03:25:56PM -0200, ®i©@®ÐØ wrote:
[...]
> Tenho alguns arquivos de log do apache com datas concorrentes, e registro
> de acessos também concorrentes, que tratam da mesma URL.
> 
> Preciso filtrar os acessos pela data/hora e editar as entradas,
> acrescentando a nova composição da URL.
> 
> Quanto a edição das entradas está tranquilo, consigo fazer numa boa com o
> vim ou sed, a questão é ordenar os logs pelo timestamp de requisição.
> 
> Os arquivos estão neste formato abaixo e, preciso ordenar os
> seus conteúdos pela data subsequente ao IP:
> 
[...]
> 
> Em conversa PVT com o MrBits, cheguei ao script abaixo com sua ajuda, mas
> não me atende completamente, pois preciso que o arquivos permaneça no mesmo
> formato original, e o timestamp da requisição está na 2ª coluna.
> 
> :(
> 
> segue script:
> #awk '{print $4}' teste.log|tr -d '[/:'| while read a; do date -s $a +%s 2>
> /dev/null; done|sort

Faça em três passos:

    1. Crie uma  coluna extra no início de cada  registro (em memória ou
       direto no arquivo) com a data convertida em timestamp.

    2. Ordene seu arquivo normalmente

    3. Remova a coluna extra.

-- 
"Não manejo bem as palavras
Mas manipulo bem as strings."
------------------------------
http://tecnoveneno.blogspot.com


reply via email to

[Prev in Thread] Current Thread [Next in Thread]