--- Em [email protected], Flamarion Jorge
<[EMAIL PROTECTED]> 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!