How to have the sed output side by side?

后端 未结 6 2010
忘了有多久
忘了有多久 2021-01-22 10:55

I want to have standard output for KEGG pathways of a gene placed side by side no matter how many lines of the KEGG pathways it has. For example, a gene TT123456 is involves in

6条回答
  •  不要未来只要你来
    2021-01-22 11:21

    You could use tr:

    tr '\n' '\t' < inputfile
    

    For your input, it'd produce:

    Valine, leucine and isoleucine degradation      Histidine metabolism    Ascorbate and aldarate metabolism       Lysine degradation      Glycerolipid metabolism
    

    Using sed:

    sed '$!{:a;N;s/\n/\t/;ta}' inputfile
    

提交回复
热议问题