Recomendo sempre o tail com o -F em função de uma possível rotatividade no log.
[]'s Em Qua, 2007-08-01 às 17:45 -0300, Flavio Junior escreveu: > Meus 2 cents.. > > [EMAIL PROTECTED] 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 > [EMAIL PROTECTED] 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 > [EMAIL PROTECTED] 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 <[EMAIL PROTECTED]> > 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 <[EMAIL PROTECTED]<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 > <[EMAIL PROTECTED]<adrianodemoura%40yahoo.com.br>> > > wrote: > > > > > > pode mandar um exemplo ? testei aqui e não funcionou > > > > > > Tiago Barcellos Peczenyj <[EMAIL PROTECTED]<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 > <[EMAIL PROTECTED]<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 ? > > > > [As partes desta mensagem que não continham texto foram removidas]