[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]
- Como separar campos de um tail -f?,
Kurt Kraut <=