#navi(../)
* ファイルを行単位でマージする方法 [#f9bf7655]
複数ファイルを行単位でマージするには、pasteコマンドが便利です。~
以下にpasteコマンドを利用した行単位のマージ方法を記します。~
尚、joinコマンドを使用した例は、''[[逆引きUNIXコマンド/同一のキーワードをもとにファイルを結合したい]]''を参照してください。

#br
#htmlinsertpcsp(linux_ads_top.html,linux-sp.html)
#br

* pasteコマンドを利用してみる [#h8a61e7f]
以下、a.txtおよびb.txtファイルを2つ容易し行単位マージ例を記します。~
(今回はマージ対象ファイルを2つにしましたが、3つや4つでも可能です。)
** マージするファイル [#sa22f701]
a.txtとb.txtを準備しました。
-a.txt
 1
 2
 3
 4
 5
-b.txt
 linux
 bsd
 windows
 macosx
 android

**実行例 [#p3aea094]
-デフォルト実行例(オプションなし)
以下のようにpasteコマンドを実行するTAB区切りで出力されます。~
 $ paste a.txt b.txt 
 1	linux
 2	bsd
 3	windows
 4	macosx
 5	android

- -dオプションを追加しカンマ区切りを指定
区切り文字をカンマにする場合は''-d''オプションを利用します。~
以下のように-dオプションのあとに区切り文字としてカンマを指定します。
 $ paste -d , a.txt b.txt 
 1,linux
 2,bsd
 3,windows
 4,macosx
 5,android

-ファイルへの出力方法
ファイルに出力したい場合はリダイレクトを使用します。
 $ paste -d , a.txt b.txt > ab.txt
 $ cat ab.txt 
 1,linux
 2,bsd
 3,windows
 4,macosx
 5,android
#br
#br
#br
#htmlinsertpcsp(linux_ads_btm.html,linux-sp.html)
#br

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS