how to sum each column in a file using bash

前端 未结 5 1873
梦谈多话
梦谈多话 2021-01-22 14:19

I have a file on the following format

id_1,1,0,2,3,lable1
id_2,3,2,2,1,lable1
id_3,5,1,7,6,lable1

and I want the summation of each column ( I

5条回答
  •  死守一世寂寞
    2021-01-22 14:45

    A modified version based on the solution you linked:

    #!/bin/bash
    
    colnum=6
    filename="temp"
    
    for ((i=2;i<$colnum;++i))
    do
      sum=$(cut -d ',' -f $i $filename | paste -sd+ | bc)
      echo -n $sum','
    done
    head -1 $filename | cut -d ',' -f $colnum
    

提交回复
热议问题