[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Contar sequencia repetida
From: |
Fabiano Caixeta Duarte |
Subject: |
Re: Contar sequencia repetida |
Date: |
Fri, 17 Oct 2008 13:54:31 -0000 |
User-agent: |
eGroups-EW/0.82 |
--- Em address@hidden, Flamarion Jorge
<flamarilinux@...> escreveu
>
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Bom dia,
>
> Tenho um arquivo que tem a seguinte saida:
>
> 29 18 02 15 10 39
> 08 38 60 41 15 09
> 06 08 04 01 25 28
> 26 25 42 60 05 24
> 44 40 58 29 03 20
> 04 54 55 36 16 31
>
> Gostaria de saber se esta é uma boa saida para contar as dezenas que se
> repetem por coluna:
>
> Supondo que eu digitasse a dezena 29:
>
> cat arq.txt | cut -d " " -f1|grep 29 | uniq -c
>
> neste caso eu coloquei na mão, mas vai ter como eu digitar o numero no
> terminal.
>
> Só queria saber se é uma boa solução.
A idéia é tratar apenas a primeira coluna?
Caso positivo, você pode fazer assim (adaptação da sua solução)
cut -d " " -f1 arq.txt | grep 29 | uniq -c
Ou assim:
cut -d " " -f1 arq.txt | grep 29 | wc -l
Ou assim:
awk '$1 ~ /29/{print $1}' arq.txt | wc -l
Ou assim:
awk '$1 ~ /29/{count++} END{print count}' arq.txt
Em resumo:
Existem mil maneiras de preparar Neston. Invente uma!