Sum numbers in a row with paste + awk

Sum rows – When in the need of summing tracks for Artemis:

paste *.track | awk '{sum=0; for (i=1; i<=NF; i++) { sum+= $i } print sum}' > sum.track

Sum column – The total of a list of numbers, new-line separated:

cat numbers.txt | awk '{ sum+=$1} END {print sum}'

ciao

Advertisements