paste コマンド

複数のファイルを行単位で結合するコマンド。結合の際の区切り文字はデフォルトではタブになる。

結合した結果は標準出力するので、ファイルを作成したい場合はリダイレクトを使う。

$ cat test.1.txt
あいうえお
かきくけこ
あいうえお
さしすせそ
$ cat test.2.txt
10
20
30
40
$ paste test.1.txt test.2.txt
あいうえお      10
かきくけこ      20
あいうえお      30
さしすせそ      40

標準入力とファイルを結合したい場合は、 - を使う。

$ cat test.1.txt | paste - test.2.txt

インストール

Coreutilsというパッケージに入っているので、CentOSにもUbuntuにも始めから入っている。

区切り文字を指定するには

-d オプションで指定する。

# コンマ区切りで結合
paste -d, test.1.txt test.2.txt
このサイトは筆者(hydrocul)の個人メモの集合です。すべてのページは永遠に未完成です。
スポンサーリンク