linux怎么把多列数据合成一列

linux怎么把多列数据合成一列,第1张

使用awk先把每列都输出为一个文件,然后cat把所有文件合并为一个文件就可以了

cat 1.txt |awk ‘{print$1}‘ >a

cat 1.txt |awk ‘{print$2}‘ >b

cat a b >all

awk '{ for(i=1i<=length($0)i++)

        col[i]=col[i] substr($0,i,1)

    }

    END { i=1

        while (i in col)

        {

            print col[i]

            i++

        }

    }' filename

sh-3.2# echo `cat c`

0 -0 0 0 0 0 0 0 -0 0 -0 0

sh-3.2# cat c

0

-0

0

0

0

0

0

0

-0

0

-0

0


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/9003869.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-23
下一篇2023-04-23

发表评论

登录后才能评论

评论列表(0条)

    保存