CSVファイル内の2つの同様の列を合計します。

CSVファイル内の2つの同様の列を合計します。

私は非常に単純なコマンドを使って演算子のリストをソートします。

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

私が得た結果は次のとおりです。

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

「BASE17BE」と「BASE18BE」の値を累積して、その合計が「BASE」の下に一緒に表示されるようにし、OrangeとProximusに対しても同じことを行う簡単な方法はありますか?

答え1

出力を一時ファイルにリダイレクトしてから、指定したコマンドを適用できます。これ回答

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

関連情報