shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Contar ocorrencias


From: Julio C. Neves
Subject: Re: [shell-script] Contar ocorrencias
Date: Mon, 27 Apr 2009 17:25:34 -0300

Eri e Cleoson,
reparem:

*$ sort arq.txt
19
19
20
20
20
20
30
30
31
39
5
$ sort -n arq.txt
5
19
19
20
20
20
20
30
30
31
39*

Como vcs podem ver pelo número 5, devemos usar a opção -n (sort numérico).
Então, como já havia postado, a linha deve ser:

*$ sort -n arq.txt | uniq -c*

-- 
Abração,
Julio
*Cursos de Shell e Zenity nos finais de semana:
- Em SP ligue (11) 2125-4747;
- Em DF ligue (61) 3223-3000;
- No RJ brevemente;
- Turmas fechadas em outras cidades ligue (21) 8112-9988*

2009/4/27 Cléoson Barreto <address@hidden>

>
>
> Olá!
>
> Vê se ajuda:
>
> root@root:/tmp#sort arq.txt | uniq -c
>
>
> 2 19
> 4 20
> 2 30
> 1 31
> 1 39
>
> Ou "uniq -c < <(sort arq.txt)", que tem o mesmo resultado. Acho que a
> diferença entre as duas formasestá na performance. Utilizando o "|" (pipe),
> no meu teste "vagaba", foi um pouco mais rápido.
>
> []'s
> Cléoson.
> http://farinhadigital.blogspot.com/
>
> 2009/4/27 Marcelo Loureiro <address@hidden <mvloureiro%40gmail.com>>
>
> >
> >
> > Um arquivo com n linhas, por exemplo:
> >
> > cat arq.txt
> >
> > 20
> > 39
> > 30
> > 20
> > 20
> > 30
> > 31
> > 19
> > 19
> > 20
> >
> > Existe algum comando que me retorne quantas vezes cada ocorrencia aparece
> ?
> > Exemplo:
> > 20 4 vezes
> > 39 1 vez
> > 30 2 vezes
> > 19 2 vezes
> > 31 1 vez
> >
> > Abraço! E Obrigado.
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>


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



reply via email to

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