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

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

Re: [shell-script] Como separar campos de um tail -f?


From: William Alves dos Santos
Subject: Re: [shell-script] Como separar campos de um tail -f?
Date: Mon, 24 Oct 2011 12:59:31 -0200

Kurt,

o awk poderá te ajudar.

tail -f "*NOME_DO_LOG.LOG*" | awk '{print $1, $9}'

No caso o $1 e $9 é o endereço da coluna, como você orientou 1 e 9, caso
precisar de outras, só inserir.

Abraços

*William Alves dos Santos*
**Cel.: +55 (11) 6835 8172

 <address@hidden> <http://www.proatividadeweb.com>


2011/10/24 Kurt Kraut <address@hidden>

> **
>
>
> Olá,
>
> Recorrentemente preciso acompanhar logs em tempo real (ex.: Apache) para
> investigar algum problema. Geralmente esses logs são bem 'noisy', com
> dezenas de coluna. E para meu diagnóstico, só preciso ver duas ou três
> informações. Minha dúvida é: como parsear um log em tempo real com tail -f?
> Peguemos uma linha do log do Apache:
>
> 201.58.140.120 - - [24/Oct/2011:12:47:02 -0200] "GET
> http://static.kurtkraut.net/portlet/70/20100816181139556859i.jpg HTTP/1.1"
> 200 4597 "http://mg.kurtkraut.net/"; "Mozilla/5.0 (Windows; U; Windows NT
> 5.1; pt-BR; rv:1.9.1.19) Gecko/20110420 Firefox/3.5.19"
>
> Eu gostaria de poder exibir no terminal em vez dessa linha completa uma
> linha com os dizeres abaixo:
>
> IP: 201.58.140.120 Status: 200
>
> Ou seja,
>
> IP: $coluna1 Status: $coluna9
>
> Como eu poderia em shell scripting capturar as colunas e exibir outros
> textos entre elas?
>
> Desde já agradeço pela atenção,
>
> Kurt Kraut
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>


[As partes desta mensagem que não continham texto foram removidas]



reply via email to

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