Solaris 資料一覧

複数ファイルを一行ずつマージする(paste)

2007/12/28更新

対応バージョン: 8,9,10

以下のような2ファイルがあり、これを一行ずつマージしたい。

ファイル1
a
b
c
ファイル2
1
2
3
マージ後
a       1
b       2
c       3

これを簡単に実現するにはpasteコマンドを使用すればよい。

% paste <ファイル1> <ファイル2>
a       1
b       2
c       3

結合された文字列の区切り文字はタブだが、-dオプションを付けることで任意の文字に変更可能である。

% paste -d, <ファイル1> <ファイル2>
a,1
b,2
c,3

% paste -d" " <ファイル1> <ファイル2>
a 1
b 2
c 3