An efficient way to transpose a file in Bash

前端 未结 29 2128
时光说笑
时光说笑 2020-11-22 03:30

I have a huge tab-separated file formatted like this

X column1 column2 column3
row1 0 1 2
row2 3 4 5
row3 6 7 8
row4 9 10 11

I would like t

29条回答
  •  长发绾君心
    2020-11-22 04:03

    There is a purpose built utility for this,

    GNU datamash utility

    apt install datamash  
    
    datamash transpose < yourfile
    

    Taken from this site, https://www.gnu.org/software/datamash/ and http://www.thelinuxrain.com/articles/transposing-rows-and-columns-3-methods

提交回复
热议问题