単一列を3列に変換するには?

単一列を3列に変換するには?

次の形式のデータを含む大きなテキストファイルがあります。

1
2
3
4
5
6
7
8
9
10

私はそれを次のように変換しようとしています:

1           2             3
4           5             6
7           8             9
10

私は試しましたawk

'{ if (NR%2) {printf "%40s\n", $0} else {printf "%80s\n", $0} }' file.txt

ベストアンサー1

ソリューション paste

seq 10 | paste - - -
1       2       3
4       5       6
7       8       9
10

paste少なくとも12列で動作することを保証するUnix標準ツールです。

おすすめ記事