12

こんにちは、2 つの列を持つ csv ファイルがあります。最初の列には名前があり、secons には値があります。私が欲しいのは、2 番目の列の値を合計し、出力を csv の最後の行に Total として出力できるスクリプトだけです

ファイルの例:-

CNG 2128485188
WND 222047363
HUM 283010928
AINGO   253694944

私が使用しているコマンドは最後の行に印刷されていますが、合計は 0 です。

$ awk '{print;s+=$2}END{printf "Total %'\''d\n",s}' /cygdrive/c/KPI/test/SCCP_ADMIN_RAW2.csv | tail -10
LIMIT,27789
VDEOT,21109
CELZA,627
DUUNI,26636
EMBLT,1255927
URA,521
MONTE,1789
EGLMO,391
DGTEL,394
Total 0
4

1 に答える 1

19
$ awk -F"," '{print;x+=$2}END{print "Total " x}' ./test.csv 
CNG ,1
WND ,2
HUM ,1
AINGO   ,1
Total 5
于 2013-09-08T12:08:14.130 に答える