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: Adriano Carneiro de Moura
Subject: Re: [shell-script] retornar somente IPs do log do squid
Date: Wed, 1 Aug 2007 18:03:01 -0300 (ART)

# awk '$6=="GET" {print $3}'</var/log/squid/access.log | sort -u
192.168.0.126
192.168.0.127
192.168.0.130
192.168.0.132

simplesmente sensacional ...

valeu.

Flavio Junior <address@hidden> escreveu:                                  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]
 
 
     
                       

       Alertas do Yahoo! Mail em seu celular. Saiba mais.

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



reply via email to

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