calculating average using awk from multiple files

前端 未结 4 1802
再見小時候
再見小時候 2020-12-10 15:57

I have 500 files with name fort.1, fort.2 ... fort.500. Each file contains 800 data as below:

1 0.485
2 0.028
3 0.100

4条回答
  •  情深已故
    2020-12-10 16:04

    Assuming the first column is an ID:

    cat fort.* | awk '{sum[$1] += $2; counts[$1]++;} END {for (i in sum) print i, sum[i]/counts[i];}' 
    

提交回复
热议问题