Contar linhas repetidas [RESOLVIDO]

1. Contar linhas repetidas [RESOLVIDO]

Daniel Fernandes
volcom

(usa Debian)

Enviado em 13/08/2009 - 15:17h

Pessoal,

Tenho um arquivo com uma lista de e-mails e preciso contar quantas vezes cada e-mail aparece.

Pesquisei alguns comandos e funções, mas sem sucesso.

Se puderem me ajudar ou indicar algo que eu possa estudar pra chegar na solução agradeço.


  


2. MELHOR RESPOSTA

Sergio Pires de Albuquerque
sergiopires

(usa Debian)

Enviado em 13/08/2009 - 15:26h

Amigo,


use o seguinte:

cat ARQUIVO | sort | uniq -c
O comando uniq (veja man) é muito usado para estas tarefas e tem uma variada gama de opções mas a sua
entrada tem que obrigatoriamente estar em ordem por isso o 'sort'. Inclusive com o proprio comando 'uniq' sem opçoes (conferir em seu man) retorna apenas uma das ocorrencias da lista que passar como argumento gerando assim uma nova lista que deve ser o seu intento.



3. CORRETO!

Daniel Fernandes
volcom

(usa Debian)

Enviado em 13/08/2009 - 15:50h

Eu tinha visto o uniq, mas não me dei conta que a opção -c era o que eu precisava!

Muito obrigado!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts