行列を形成するために数値リストを並べ替える

行列を形成するために数値リストを並べ替える

次の数値セットを変更するスクリプトを作成しようとしています。

2.659980
3.256998
4.589778
2.120150

2.223365
2.325566
2.121112
3.020111

4.065112
0.221544
1.236665
1.395958

次の形式の行列を作成します(デフォルトでは空行で区切られた数値のリスト)。

2.659980    2.223365    4.065112
3.256998    2.325566    0.221544
4.589778    2.121112    1.236665
2.120150    3.020111    1.395958

誰かがこれを達成する方法について私を助けることができますか?

ベストアンサー1

* BSDの場合、rs(1)入力ファイルの形式が正しいと仮定します。

rs -C -t $( awk '/^$/ { print NR-1; exit }' file ) <file

おすすめ記事