pasteコマンドで複数のデリミタを指定する方法
pasteコマンドで複数のデリミタを指定するには-dオプションで複数のデリミタを指定します。
オプションの説明
-d, --delimiters=LIST reuse characters from LIST instead of TABs
-dオプションを指定した場合(seqは連番を出力するコマンド)。
指定したデリミタよりカラム数が多い場合は再利用されます。
$ paste -d',-' <(seq 1 3) <(seq 4 6) <(seq 7 9) <(seq 10 12) 1,4-7,10 2,5-8,11 3,6-9,12 $ paste -d',-:' <(seq 1 3) <(seq 4 6) <(seq 7 9) <(seq 10 12) 1,4-7:10 2,5-8:11 3,6-9:12
-dオプションを指定しない場合(デフォルトはタブ区切り)
$ paste <(seq 1 3) <(seq 4 6) <(seq 7 9) <(seq 10 12) 1 4 7 10 2 5 8 11 3 6 9 12