Segue um exemplo

#exemplo.sh
#!/bin/bash
echo "Pegando o GET..........."
echo " "
awk '/^GET/{print $NF}' exemplo.log                             
echo " "
echo "Pegando tudo............"
echo " "
awk '{print $NF}' exemplo.log  

exemplo.log

GET 1185997658.652 142 192.168.0.131
1185997659.305 706 192.168.0.132
GET 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
GET 1185997661.371 746 192.168.0.133


Resultado:

[EMAIL PROTECTED]:~/shellscript$ ./exemplo.sh
Pegando o GET...........
 
192.168.0.131
192.168.0.132
192.168.0.133
 
Pegando tudo............
 
192.168.0.131
192.168.0.132
192.168.0.132
192.168.0.132
192.168.0.132
192.168.0.132
192.168.0.132
192.168.0.132
192.168.0.132
192.168.0.133
[EMAIL PROTECTED]:~/shellscript$


Espero ter ajudado

Michel I. Moreira



Adriano Carneiro de Moura escreveu:
>
> pode mandar um exemplo ? testei aqui e não funcionou
>
> Tiago Barcellos Peczenyj <[EMAIL PROTECTED] 
> <mailto: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] 
> <mailto: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/ <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]
>
>  

Responder a