n列のファイルを単一列のファイルに変換する

私はこのようなファイルを持っている

chr1:752426-753176_NR_015368_LOC643837 chr1:752515-753265_NR_024321_NCRNA00115 

Where separation is with a tab, it has n number of columns and n number of rows.

What I want to do is to have one single column of my whole data. like this

chr1:752426-753176_NR_015368_LOC643837 
chr1:752515-753265_NR_024321_NCRNA00115 

これを達成するのに役立つシェルやPerlに1つのライナーがありますか?

前もって感謝します。

1

2 答え

試してみることができます:

sed -i.bak 's/\t/\n/g' file
2
追加された

はい、可能です。

  • Use the -a flag to split @F on columns
  • print or say each element of @F
  • Use > to redirect output to a new file or use the -i flag to enable in-place editing.

    $ perl -anE 'say for @F' input.txt > output.txt
    
1
追加された
私が1ライナーを一緒に置いていない唯一の理由は、OPが問題に刺すような証拠がないことです。私がそれを見ると、私は投稿します。
追加された 著者 Zaid,
努力が見られ、1ライナーが投稿されました
追加された 著者 Zaid,
perl -F '/ \ s /' -lane '$、= "\ t";スプライス@F '$ FILE ........のために@Fを印刷する
追加された 著者 Angelo,