我需要您帮助格式化我的数据。我有一个如下数据
Ver1
12 45
Ver2
134 23
Ver3
2345 980
ver4
21 1
ver36
213141222 22
....
...etc
我需要我的数据,如下面的格式
ver1 12 45
ver2 134 23
ver3 2345 980
ver4 21 1
etc.....
此外,我想要在输出结束时第2列和第3列的总数。我不确定脚本,如果你提供简单的脚本(可能AWK可以,但不确定)。如果可能,请分享详细的答案,以学习和理解。
答案 0 :(得分:0)
$ awk 'NR%2{printf $0" ";next;}
{col1+=$1; col2+=$2} 1;
END{print "TOTAL col1="col1, "col2="col2}' file
Ver1 12 45
Ver2 134 23
Ver3 2345 980
ver4 21 1
ver36 213141222 22
TOTAL col1=213143734 col2=1071
它合并每两行as solved by Kent。它还将第1列和第2列合并为col1
和col2
变量。最后,它会在END {}
块中打印该值。