paste(1)
基本的には1つ以上のファイルを、列でくっつけられるUNIXコマンド。
標準入力から入力を受け取るとかなり面白い挙動をする!
同時に2個の入力を受け付ける。
挙動はxargs(1)を使い、 -L2オプションを使って実現する場合と同じだが、/bin/echoのプロセスを生成しないためこちらの方が早い。
シェル: n 個ずつ畳む時に xargs -L よりも paste (速い・低コスト)
code:sh
seq 10 | paste - -
# 1 2
# 3 4
# 5 6
# 7 8
# 9 10
code:sh
seq 10 | paste - - - - -
# 1 2 3 4 5
# 6 7 8 9 10
code:sh
seq 10 | paste -sd' '
# 1 2 3 4 5 6 7 8 9 10