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