Bruno,

vc pode usar o grep -c tambem, ele dara esta informacao (quantos resultados
foram encontrados).

Sera util quando o seu elemento for encontrado em mais de um lugar na mesma
linha

$ grep -oc "elemento" arquivo

neste caso o -o retorna apenas o elemento encontrado.

On 6/25/07, Bruno Gunter Fricke <[EMAIL PROTECTED]> wrote:
>
>
> $ grep "elemento repetido" log | wc -l
>
> []'s
> Gunter
>
> Em Seg, 2007-06-25 às 15:53 -0300, Michel I. Moreira escreveu:
> > Boa tarde pessoal,
> >
> > Estou tentando fazer um script, que pegue todos os elementos
> > repetidos
> > de um log, e conte cada um deles, e apresente na tela o elemento e
> > total de vezes que cada aparece. Tentei algo do tipo
> >
> > #!/bin/bash
> > cat log.log |awk '{A=NR-1 if (NR > 1) if ($1 = $A) cont++; print $1 "
> > total é " $cont }'
> >
> > Não esta rodando. A logica é:
> >
> > se a linha for > que 1
> > se linhaAtual = linhaAnterior
> > cont ++
> > imprimir Elemento
> > imprimir total do elemento
> >
> > Só não sei implementar isso em AWK ou Shell
> >
> > Alguma idéia???
> >
> > Vlws
> >
> > Michel
> >
> >
> >
> >
> >
> >
>
> [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]

Responder a