Awk 如何将其他列添加到一起

Awk 如何将其他列添加到一起,awk,add,Awk,Add,我有一个文件(共72列),并希望从第4列开始每隔一列添加一列 填充 20170101 1 1 1.5 2 2 3 3 20170101 2 1 2 2 4 3 4 20170101 3 1 5 2 3 3 6 输出应该是 20170101 1 6.5 20170101 2 10 20170101 3 14 这就是我所拥有的,但它不会起作用 awk '{for(i=4;i<=NF;i+=2) sum[i]+=$i; print}' infile awk'{for(i=4;i遵循

我有一个文件(共72列),并希望从第4列开始每隔一列添加一列

填充

20170101 1 1 1.5 2 2 3 3  
20170101 2 1 2 2 4 3 4
20170101 3 1 5 2 3 3 6
输出应该是

20170101 1  6.5
20170101 2 10
20170101 3 14
这就是我所拥有的,但它不会起作用

 awk '{for(i=4;i<=NF;i+=2) sum[i]+=$i; print}' infile

awk'{for(i=4;i遵循简单的
awk
可以在这方面帮助您

awk '{for(i=4;i<=NF;i+=2){sum+=$i};print $1,$2,sum;sum=0}'   Input_file
awk'{for(i=4;i
awk '
{
  for(i=4;i<=NF;i+=2){  sum+=$i  };
  print $1,$2,sum;
  sum=0
}
'   Input_file