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

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

[shell-script-pt] contagem de ocorrências


From: PY2YP
Subject: [shell-script-pt] contagem de ocorrências
Date: Tue, 16 Jun 2020 07:27:00 -0300
User-agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101 Thunderbird/68.9.0

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



reply via email to

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