$ cat test.txt 
a 1
a 3
b 1
a 2
c 5
c 6
$ awk '{icount[$1]++;count[$1,icount[$1]]=$2;} END{for (i in icount) { printf("%15s",i);for (j=0;j<=icount[i];j++){ printf("%15s",count[i,j])} printf( "\n")}}'  test.txt 
              a                             1              3              2
              b                             1
              c                             5              6
0 回复
需要 登录 后方可回复, 如果你还没有账号你可以 注册 一个帐号。