Linuxコマンド辞典 pasteコマンド(テキスト処理)

複数のファイルを水平方向にマージする「paste」コマンドの概要と使い方を記載しています。

RHEL Fedora CentOS Vine Deblan Ubuntu Plamo

参考サイト:Man page of INSTALL

概要・使用方法

1つ以上のファイルを読み込んで、それぞれの行を水平方向にマージします。ファイルを指定しない場合や、「-」を指定した場合は標準入力が指定されます。

書式

$ paste [オプション] [ファイル名・・・]

オプション

-d リスト
–delimiters=リスト
分離文字を指定する(デフォルトはタブ)
-s
–serial
並行して出力する

2つのファイルを区切り文字を指定してマージする

$ paste -d"区切り文字" ファイル1 ファイル2

実行結果

[sunarin@localhost work]$ cat comm1.txt 
A
B
C
D
Fgg
[sunarin@localhost work]$ cat comm2.txt 
A
B
C
D
E
G
[sunarin@localhost work]$ paste -d":" comm1.txt comm2.txt 
A:A
B:B
C:C
D:D
Fgg:E
:G
[sunarin@localhost work]$