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
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?
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
Tags linux