ファイル水平結合方法メモ。
paste
コマンドを使用する。
環境
OS : Mac OSX
shell : zsh
cmd
# ファイルその1 $ cat hoge.txt hoge fuga piyo # ファイルその2 $ cat foo.txt foo bar bow # 結合その1(デフォルトでタブ結合) $ paste hoge.txt foo.txt hoge foo fuga bar piyo bow # 結合その2(-d オプションで区切り文字指定:カンマ) $ paste -d, hoge.txt foo.txt hoge,foo fuga,bar piyo,bow # 結合その3(-d オプションで区切り文字指定:ハイフン) $ paste -d/ hoge.txt foo.txt hoge/foo fuga/bar piyo/bow # -s オプションでシリアルマージ:一行にまとめる $ paste -s hoge.txt hoge fuga piyo
便利!