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

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

Re: [shell-script] retornar somente IPs do log do squid


From: Flavio Junior
Subject: Re: [shell-script] retornar somente IPs do log do squid
Date: Wed, 1 Aug 2007 17:45:08 -0300

Meus 2 cents..

[root@muttley squid]# awk '$6=="GET" {print $3}' <(tail access.log)
192.168.4.101
192.168.4.228
192.168.4.101
192.168.4.101
192.168.4.101
192.168.4.101
192.168.4.101
192.168.4.101
192.168.4.101
192.168.4.101
[root@muttley squid]# awk '$6=="GET" {print $3" - "$6}' <(tail access.log)
192.168.4.147 - GET
192.168.4.147 - GET
192.168.4.147 - GET
192.168.4.147 - GET
192.168.4.101 - GET
192.168.4.101 - GET
192.168.4.101 - GET
192.168.4.147 - GET
192.168.4.101 - GET
192.168.4.147 - GET
[root@muttley squid]#


eu usei <(tail access.log) pra fazer uma process substitution pq meu
access.log é extremamente grande..


Sorte,

Flavio do Carmo Junior

On 8/1/07, Adriano Carneiro de Moura <address@hidden> wrote:
>
>   também não funcionou ...
>
> #awk '/^GET/{print $4}' /var/log/squid/access.log
> #
>
> cheguei a mudar o número 1 2 3 4 ... e nada, não retornou varlo algum
>
> Tiago Barcellos Peczenyj <address@hidden<tiago.peczenyj%40gmail.com>>
> escreveu: Ah, claro, uma linha de squid tem bem mais coisas, mas o ip parece
> ser o
>
> quarto campo dessa lista, certo?
>
> experimento fazer um print $4 ?
>
> On 8/1/07, Adriano Carneiro de Moura 
> <address@hidden<adrianodemoura%40yahoo.com.br>>
> wrote:
> >
> > pode mandar um exemplo ? testei aqui e não funcionou
> >
> > Tiago Barcellos Peczenyj <address@hidden<tiago.peczenyj%40gmail.com>
> <tiago.peczenyj%40gmail.com>>
> > escreveu: vc pode imprimir o ultimo campo de cada linha que começa com
> GET:
> >
> > awk '/^GET/{print $NF}' arquivo
> >
> > []´s Tiago
> >
> > On 8/1/07, Adriano Carneiro de Moura 
> > <address@hidden<adrianodemoura%40yahoo.com.br>
> <adrianodemoura%40yahoo.com.br>>
> > wrote:
> > >
> > > pessoal estou precisando buscar uma lista de somente os IPs do arquivo
> > > de log do squid, estouusando este comando.
> > >
> > > cat /var/log/squid/access.log | grep "GET" | cut -f1 -d"T"
> > > 1185997658.652 142 192.168.0.132
> > > 1185997659.305 706 192.168.0.132
> > > 1185997659.431 779 192.168.0.132
> > > 1185997659.653 93 192.168.0.132
> > > 1185997659.655 1 192.168.0.132
> > > 1185997659.940 285 192.168.0.132
> > > 1185997660.326 896 192.168.0.132
> > > 1185997660.610 770 192.168.0.132
> > > 1185997660.816 746 192.168.0.132
> > > 1185997661.371 746 192.168.0.132
> > >
> > > como podem ver na segunda coluna tem tamanho variado, dai não posso
> usar
> > o
> > > delimitador espaço, tem como eu pesquisar pelo final da linha ao invés
> > do
> > > começo ?
> > >
> > > Flickr agora em português. Você cria, todo mundo vê. Saiba mais.
> > >
> > > [As partes desta mensagem que não continham texto foram removidas]
> > >
> > >
> > >
> >
> > --
> > Tiago B Peczenyj
> > Linux User #405772
> >
> > http://peczenyj.blogspot.com/
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
> >
> >
> > Alertas do Yahoo! Mail em seu celular. Saiba mais.
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
>
> --
> Tiago B Peczenyj
> Linux User #405772
>
> http://peczenyj.blogspot.com/
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
>
>
> Alertas do Yahoo! Mail em seu celular. Saiba mais.
>
> [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]