Somando duas colunas semelhantes do arquivo csv

0

Estou usando um comando muito simples para classificar uma lista de operadores:

cut -d',' -f11 be_sendsms.csv | sort | uniq -c

A saída que estou recebendo é:

95 "BASE17BE"
530 "BASE18BE"
252 "ORANGE17BE"
820 "ORANGE18BE"
162 "PROXIMUS17BE"
482 "PROXIMUS18BE"

Existe uma maneira simples de acumular o valor de 'BASE17BE' e 'BASE18BE' para que seu total apareça junto em 'BASE' e faça o mesmo para Orange e Proximus?

    
por orrp 18.09.2018 / 13:50

1 resposta

0

Podemos redirecionar a saída para um arquivo temporário e, em seguida, aplicar o comando fornecido em this answer

awk -F ' ' '$2 ~ /BASE/ {sum += $1} END {print sum}' temp

    
por 18.09.2018 / 14:09

Tags