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

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

Como separar campos de um tail -f?


From: Kurt Kraut
Subject: Como separar campos de um tail -f?
Date: Mon, 24 Oct 2011 12:52:28 -0200

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]



reply via email to

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