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

Leave a Reply

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s