Unixの列間に複数のスペースを追加する方法

Unixの列間に複数のスペースを追加する方法

次のファイルがあります

0 1 2 3 4 1 0 0
1 2 3 5 0 1 0 0

列の間に多くの(複数の)スペースを追加し、次のようなものを取得したいと思います。

0      1      2      3      4
1      2      3      5      0   

私はカラム-tを使って何かを試しましたが、私はまだ私が望むスペースを提供していません。

ベストアンサー1

coreutilsを使用すると、次を使用してスペースをタブに変換し、次を使用してtrタブを複数のスペースに変換することもできますexpand

$ tr ' ' '\t' < file | expand
0       1       2       3       4       1       0       0
1       2       3       5       0       1       0       0

デフォルトのタブストップは8つのスペースですが、調整できます。

$ tr ' ' '\t' < file | expand -t 10
0         1         2         3         4         1         0         0
1         2         3         5         0         1         0         0

おすすめ記事