LoginSignup
0
1

More than 3 years have passed since last update.

【Windows】【Mac】複数のtxtやcsvファイルをたった1行で1ファイルにまとめる

Posted at

TL;DR

こういう感じのディレクトリ配下に複数のテキストファイルがあるとする。

dir
├── a.txt
├── b.txt
├── c.txt
...
└── z.txt

これを

combined.txt
dir
├── a.txt
├── b.txt
├── c.txt
...
└── z.txt

combined.txtにまとめたい。
Windowsとそれ以外によって違うのですが、まとめたものはなかったのでメモ。

やること

ワイルドカード(*)を使って配下のtxt(またはcsv)ファイルをまとめて出力し、
1つのファイルにリダイレクトする。
コマンドが異なるだけ。

Windows(Powershell, コマンドプロンプト)

typeコマンドはファイルの中身を出力するコマンド。
出力は標準出力なので、リダイレクト「>」を用いることで、別のファイルに出力内容を記述することができる。

c:> type dir/*.txt > combined.txt

Mac, Linux(Unix系, bash, zsh, etc ...)

こちらはcatコマンドを使う。
同じく標準出力をリダイレクトさせる。

$ cat dir/*.txt > combined.txt

まとめ

Windowsが我が道を行ってしまったために両方のコマンドを混同してしまうことも。
メモ代わりに残せてよかった。

0
1
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1