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。我试试这个。