2013-09-08 24 views
6

Merhaba, 2 sütun ilk isimleri ve secons değerleri vardır ilk sütun içeren bir csv dosyası var.csv dosyasının ikinci sütunu toplamak için komut

CNG 2128485188 
WND 222047363 
HUM 283010928 
AINGO 253694944 

i son satırında yazdırıyor kullanıyorum komut ama - i istediğim Toplam

dosyanın örneği olarak csv son üst üste ikinci sütunda ve baskı çıktısının değerlerin toplamı bir script veren toplam 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 
+0

awk'ın olarak '{s = 0;} BEGIN {baskı, s + = $ 2} END {printf "Toplam% '\'' d \ n", s} ' – louxiu

+0

hala Toplam 0 –

+0

$ awk 'BEGIN {s = 0;} {print; s + = $ 2} END {printf "Toplam%' \ "d \ n", s} '/ cygdrive/c/KPI/ testi/SCCP_ADMIN_RAW2.csv | Kuyruk -10 SINIR, 27789 VDEOT, 21109 CELZA, 627 DUUNI, 26636 EMBLT, 1.255.927 URA, 521 MONTE 1789 EGLMO, 391 DGTEL, 394 Toplam 0 –

cevap

10
$ awk -F"," '{print;x+=$2}END{print "Total " x}' ./test.csv 
CNG ,1 
WND ,2 
HUM ,1 
AINGO ,1 
Total 5 
+0

"Toplam" dan sonra virgül "," istiyorsam ne olur? –

+0

awk -F "," '{print; x + = $ 2} END {print "Toplam," x "' ./test.csv –

+0

CSV dosyasına kaydetmek istiyorsanız, sonuna ekleyin:> filename.csv –

İlgili konular