且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

如何在bash中一个接一个地打印列?

更新时间:2023-02-01 21:01:48

使用awk

awk '{if(maxc<NF)maxc=NF;
      for(i=1;i<=NF;i++){(a[i]!=""?a[i]=a[i]RS$i:a[i]=$i)}
      }
     END{
      for(i=1;i<=maxc;i++)print a[i]
     }' input.file