わたろぐ

仕事、読書、ガジェット、グルメ、写真、旅行など雑多な備忘

テキストファイルを結合するコマンド

複数のCSVなどのテキストファイルを結合するときにコマンドを使うと楽なのでメモ。 copyコマンドとtypeコマンドが使えるようだ。

copyコマンド

1つ目はcopyコマンドの利用。 [cc lang="dos"]

copy [file1]+[file2]+[file3] [outputfile] [/cc] とコマンドをたたくと、[outputfile]に[file1]、[file2]、[file3]の結合したものが出力される。

typeコマンド

2つ目はtypeコマンドの利用。 [cc lang="dos"]

type [file1] [file2] [file3] > [outputfile] [/cc] とコマンドをたたくと同じく[outputfile]に[file1]、[file2]、[file3]の結合したものが出力される。 またワイルドカードを使うと [cc lang="dos"] type *.csv > [outputfile] [/cc] などの用に記述可能である。 こっちの方が簡単だけど、出力するファイル自身がワイルドカードにマッチしてしまうばあい、そのファイル自身も読み込まれてしまうので、違うディレクトリに出力するなどの注意が必要。