当前位置: 代码迷 >> 综合 >> shell基础---行转列(awk),列转行(tr)
  详细解决方案

shell基础---行转列(awk),列转行(tr)

热度:0   发布时间:2024-02-24 14:17:31.0

 shell行转列(awk)

awk -F "+" '{for(i=1;i<=NF;i++) a[i,NR]=$i}END{for(i=1;i<=NF;i++) {for(j=1;j<=NR;j++) printf a[i,j] " ";print ""}}' file.txt

 列转行(tr):

cat file.txt |tr "\n" ","|sed -e 's/,$/\n/'

 

  相关解决方案