[英]Print Sum of each column with awk
我有一個文件,其中四個字段由制表符分隔。
Field1 Field2 Field3 Field4,在每個字段下是一列數字。 如果可能的話,我想打印每列的總和。.我想以此開始,然后在下面輸入總和。
awk 'BEGIN {
print "Field1 Field2 Field3 Field4"
print "---------------------------------"
}' sum1 sum2 sum3 sum4
$cat sum.awk
BEGIN { FS = OFS = "\t"
print "Field1", "Field2", "Field3", "Field4"
print "------", "------", "------", "------" }
{ sum1 += $1; sum2 += $2; sum3 += $3; sum4 += $4; }
END { print sum1, sum2, sum3, sum4 }
$ awk -f sum.awk sum.txt
Field1 Field2 Field3 Field4
------ ------ ------ ------
12 24 36 48
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.