經常會遇到一個檔案內容都是數字, 一個數字一行, 要加總, 而後要算出平均值, 要怎麼作呢?

檔案 count.txt

  • vim count.txt
    1
    2
    3
    4
    5

計算加總

  • $ cat count.txt | awk '{sum+=$1} END {print "Sum = ", sum}'
    Sum =  15.9

計算平均值

  • $ cat count.txt | awk '{sum+=$1} END {print "Average = ", sum/NR}'
    Average =  3.18
    AWK計算加總並算出平均值
原文網站 / 轉載自: Tsung Hao