Shell 需要帮助格式化数据吗

Shell 需要帮助格式化数据吗,shell,awk,Shell,Awk,我需要你的帮助来格式化我的数据。我有一个数据如下 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..... 我还想在输出的末尾得到col2和col3的总计数。我不确定脚本,如果你提供简单的脚本(可能AWK可以,但不确定)。如果可能,请分享详细的答案来学

我需要你的帮助来格式化我的数据。我有一个数据如下

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.....
我还想在输出的末尾得到col2和col3的总计数。我不确定脚本,如果你提供简单的脚本(可能AWK可以,但不确定)。如果可能,请分享详细的答案来学习和理解

$ 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

它每两行合并一次。它还将第一列和第二列相加为
col1
col2
变量。最后,它打印
END{}
块中的值。

数据来自哪里?这是脚本的输出还是文件的输出?谢谢Fedorquei。我试试这个。