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

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

Re: [shell-script] Re: Expressao_Regular_em_LOGS


From: phfbettega
Subject: Re: [shell-script] Re: Expressao_Regular_em_LOGS
Date: Sat, 18 Mar 2017 00:47:58 -0300
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0

Olá Julio, se vc rodar esse sed no log, ele vai retornar todas as linhas que 
contém a data nesse formato.
(todas as linhas do log? :)
bzcat arq.log.bz2 | sed -r '/\[([0-9]{2}\/){2}[0-9]{2} 
([0-9]{2}:){2}[0-9]{2}\.[0-9]{3}\]:/!d'
(essa ER é bastante genérica. Dia, mês, ano, hora, minuto e segundo vão de 00 a 
99)

Por exemplo, se vc quer apenas as linhas entre dez e onze horas de 06/29/16,
vc pode escrever isso literalmente

bzcat arq.log.bz2 | sed '/\[06\/29\/16 10/!d'

e se vc souber os minutos pode estreitar mais a pesquisa

bzcat arq.log.bz2 | sed '/\[06\/29\/16 10:10/!d'

Espero ter ajudado.
Abraços Paulo

On 17-03-2017 15:46, address@hidden [shell-script] wrote:


O formato da DATA  que desejo capturar em um log zipado em *.bz2 vem dessa 
maneira:


[06/29/16 10:10:49.658]:

Só que quero filtrar apenas a DATA neste log que é gerado com nome no seguinte 
padrão:

event_test_log_ws_G_9.505.log.bz2


Posso usar o bzcat neste caso?


Como eu usuária o "sed" pra capturar a DATA no formato à cima?





--------------------------------------------------------------------------------------------------------------
Enviado por: address@hidden
--------------------------------------------------------------------------------------------------------------


reply via email to

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