行数に応じて出力を2つの列に分割

行数に応じて出力を2つの列に分割

次の出力があります。

Column1
1.2.3.1
1.2.3.2
1.2.3.3
1.2.3.4
1.2.3.5
1.2.3.6
Column2
1.2.3.7
1.2.3.8
1.2.3.9

I would like to split into 2 columns once it reaches Column2.
For example:

Column1      Column2
1.2.3.1      1.2.3.7
1.2.3.2      1.2.3.8
1.2.3.3      1.2.3.9
1.2.3.4
1.2.3.5
1.2.3.6

"pr -2 -t"を試しましたが、一致基準に基づいて分割する方法がわかりません。

どんな提案がありますか?

ベストアンサー1

2つの一時ファイルを使用してくださいcsplitpaste

csplit -z file '/^Column/' '{*}' # write output to xx00, xx01
paste xx*
rm xx00 xx01                     # cleanup

おすすめ記事