Em terça-feira, 16 de junho de 2020 07:27:41 BRT, PY2YP <py2yp@py2yp.com> escreveu:
Voltando à assunto de contagem de ocorrências,em que o arquivo inicial
tinha o formato:
aaaa 10
bbbb 10
aaaa 10
aaaa 20
bbbb 20
aaaa 30
aaaa 40
E que o resultado esperado seria:
10 = 2
20 = 2
30 = 1
40 = 1
Isto é a contagem de ocorrência do agrupamento pela 2a coluna.
A solução final que consegui, caso possa interessar a alguém, foi:
awk -F, '{print $1, $4}' log.csv | sort -u | awk '{print $2}'| sort -n
| uniq -c
$1 é a mesma coluna 1 do exemplo e $4 é a coluna a ser agrupada que no
exemplo ficou sendo a coluna 2.
O primeiro passo foi ordenar pela coluna 1 retirando as repetições, o
segundo foi retirar do conjunto a coluna desejada, ordená-la e então o
comando uniq -c fez a contagem.
Agradeço novamente o tempo a mim dedicado.
--
Cesar
_______________________________________________
Lista brasileira de usuários de shell script
NOTA: A lista anterior, no Yahoo Groups, foi *desativada*. Por favor utilize somente esta.