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]$