コマンドプロンプト WindowsでLinuxの『cat』みたいにテキストファ
コマンドプロンプト WindowsでLinuxの『cat』みたいにテキストファイルをまとめて出力したい
Linuxではよく使う「cat」コマンドですが、Windowsではできないの?
と思ったら、ありました。
Windowsでは「type」コマンドを使用します。
以下サンプルです。
例)a.txtを出力する
コマンド例)type a.txt
<実行例>
C:\>type a.txt
aaaaaaaaaa
例)a.txt と b.txt を出力する
コマンド例)type a.txt b.txt
<実行例>
C:\>type a.txt b.txt
a.txt
aaaaaaaaaa
b.txt
bbbbbbbbbb
例) a.txtとb.txtを結合してc.txtに出力する
コマンド例)type a.txt b.txt > c.txt
<実行例>
C:\>type a.txt b.txt > c.txt
a.txt
b.txt
<確認>
C:\>type c.txt
aaaaaaaaaabbbbbbbbbb
※a.txtの中のテキストが改行されていないため、b.txtの内容が続けて同じ行に出力されています。
Linuxの場合は下の行に追記される形で出力されるため、この部分は注意が必要です。
例)複数ファイルをまとめて出力する
コマンド例)type *.txt
<実行例>
C:\>type *.txt
a.txt
aaaaaaaaaa
b.txt
bbbbbbbbbb
c.txt
aaaaaaaaaabbbbbbbbbb