テキストファイルを結合するコマンド
複数の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] などの用に記述可能である。 こっちの方が簡単だけど、出力するファイル自身がワイルドカードにマッチしてしまうばあい、そのファイル自身も読み込まれてしまうので、違うディレクトリに出力するなどの注意が必要。