単一の列を3つの列に変更するには?

単一の列を3つの列に変更するには?

単一列のデータを3列に配布するには?

入力する:

A
B
C
A
B
C
.
.
.

私は次の結果が欲しい:

A B C
A B C
A B C
.
.
.

ベストアンサー1

入力データが質問に書き込まれたファイルとまったく同じ場合は、次のように使用fileできます。paste

$ paste - - - <file
A       B       C
A       B       C
.       .       .

出力にはフィールド区切り文字としてタブ文字がありますが、-d次のオプションを使用して変更できます。

$ paste -d ' ' - - - <file
A B C
A B C
. . .

paste3 つのダッシュは、入力で一度に 1 行ずつ入力される出力の列に対応します。

システムを確認してくださいman paste

おすすめ記事