Linux:pasteコマンドで出力カラム数を指定する方法

スポンサーリンク

pasteコマンドで出力カラム数を指定する方法

pasteコマンドで出力カラム数を指定するには-を指定します。

 

-を指定した場合(seqは連番を出力するコマンド)

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

 

-を指定しない場合

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

 

ファイルを読み込むには以下のようにします。

$ cat fruits.txt
Banana
Cherry
Grape
Mango
Melon
Peach

$ paste - - - < fruits.txt
Banana  Cherry  Grape
Mango   Melon   Peach