使用 AWK 計算加總並算出平均值

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

檔案 count.txt

  • vim count.txt

    1.1
    2.3
    3
    4
    5.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

作者: Tsung

對新奇的事物都很有興趣, 喜歡簡單的東西, 過簡單的生活.

在〈使用 AWK 計算加總並算出平均值〉中有 2 則留言

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料