[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Filtro em Logs do IIS
From: |
erocha |
Subject: |
Re: [shell-script] Filtro em Logs do IIS |
Date: |
Wed, 19 Oct 2011 21:01:40 -0200 |
User-agent: |
Internet Messaging Program (IMP) H4 (5.0.8) |
Olá Anderson,
Você pode instalar o cygwin ( http://www.cygwin.com/ ), que prove
comandos do linux no windows. Aàpoderá utilizar a sugestão do
William
com awk.
Boa sorte.
Até +,
Edgar
Citando William Alves dos Santos <address@hidden>:
>> Caros,
> >
> > um awk, poderá resolver isso
> >
> > Seu LOG
> >
> > cat *arquivo.log* | awk '{print $1, $2, $3}'
> >
> > Caso seja o outro campo de IP, torque o $3 por $9 e faça o teste.
> >
> > Maiores informações e implementações procure pelo man do awk
> >
> > Abraços
> >
> > *William Alves dos Santos*
> > **Cel.: +55 (11) 6835 8172
> >
> > <address@hidden> <http://www.proatividadeweb.com>
> >
> >
> > 2011/10/19 Anderson Duarte <address@hidden>
> >
> >> **
> >>
> >>
> >> Olá amigos Shelleiros, boa tarde!
> >>
> >> Seguinte, estou querendo fazer um filtro no logo de um servidor web. Mas
> >> aquele outro sistema sabe como é né, não facilita nada.
> >> Estou querendo montar em uma única linha, os acessos de uma
> determinada
> >> página, junto com o IP de quem acessou.
> >> Copiei no Pastebin um trecho do Log, ele esta aqui:
> >> http://pastebin.com/BiawsCrH
> >>
> >> Fiz um script medieval (rsrssr) usando o cut -c para pegar a data e hora
> >> que
> >> está logo no inicio do log e o cut -d -f para pegar o IP de
> quem acessou.
> >> Na
> >> verdade tentei de duas formas, uma fazendo um script com um for
> fazendo um
> >> laço e outro com um while read para ele passar linha por
> linha... Consigo o
> >> que quero, mas a formatação está saindo um abaixo do outro e
> eu queria a
> >> saÃÂda mais ou menos assim:
> >>
> >> Hora e data do acesso: 2011-03-16 00:50:06 - IP:189.71.228.139
> >> ...
> >> ...
> >> Hora e data do acesso: 2011-03-17 00:49:15 - IP:189.71.130.139
> >> Ou seja, uma ao lado do outro.
> >>
> >> Sei que isso é até trivial em shell, e até eu mesmo já fiz
> uma vez, não
> >> lembro. desculpem pessoal, hoje não está um dia bom para mim
> e quem puder
> >> ajudar, agradeço. =)
> >>
> >> --
> >> Anderson Duarte
> >>
> >> [As partes desta mensagem que não continham texto foram removidas]
> >>
> >>
> >>
> >
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
> > ------------------------------------
> >
> > ---------------------------------------------------------------------
> > Esta lista não admite a abordagem de outras liguagens de
> programação,
> > como perl, C etc. Quem insistir em não seguir esta regra será
> > moderado sem prévio aviso.
> > ---------------------------------------------------------------------
> > Sair da lista: address@hidden
> > ---------------------------------------------------------------------
> > Esta lista é moderada de acordo com o previsto em
> > http://www.listas-discussao.cjb.net
> > ---------------------------------------------------------------------
> > Servidor Newsgroup da lista: news.gmane.org
> > Grupo: gmane.org.user-groups.programming.shell.brazil
> >
> > Links do Yahoo! Grupos
> >
[As partes desta mensagem que não continham texto foram removidas]