2012-06-10 07:22:07 +0000 2012-06-10 07:22:07 +0000
224
224
Advertisement

UnixのコマンドcatのWindows相当のコマンドは何ですか?

Advertisement

Unixの “cat "と全く同じことをPC上で行いたいのですが、Windowsのコマンドラインには簡単な同等のコマンドはありますか?Windowsのコマンドラインのための簡単な同等のコマンドはありますか?

具体的には、私はフォルダ内の指定されたタイプのすべてのファイルからファイルを作成したい

Unixでは:

cat *fna >all_fna_files.fna

(これは、すべての”.fna “テキストファイルを1つの大きなテキストファイルに結合します)

Advertisement
Advertisement

回答 (3)

280
280
280
2012-06-10 07:47:35 +0000

type

これは、command.com, cmd, PowerShellにまたがって動作します(後者ではGet-Contentのエイリアスなので、catもそうですが、どちらでも使えます)。ウィキペディアの記事 ](https://en.wikipedia.org/wiki/TYPE_(DOS_command)) (強調しています)より:

コンピューティングでは、タイプは様々なVMSでのコマンドです。AmigaDOS、CP/M、DOS、OS/2、そしてCOMMAND.COM、cmd.exe、4DOS/4NT、Windows PowerShellなどのMicrosoft Windowsのコマンドラインインタプリタ(シェル)。指定したファイルの内容を表示するために使用します。**Unixのcatコマンドに似ています。

22
22
22
2012-06-10 07:33:20 +0000

コマンドシェルから:

copy a.txt + b.txt + c.txt output.txt

(しかし、コマンドシェルではファイルの終わりのマーカーとして control-Z を使用するので、いくつかのケースでは適していません)

PowerShell で:

get-content a.txt,b.txt,c.txt | out-file output.txt

と、ファイルのエンコーディングを (-Encoding パラメータを使用して) 制御することができます (これは読み書きのために異なるエンコーディングを使用してトランスコーディングを可能にします)。

1
Advertisement
1
1
2015-03-20 13:41:46 +0000
Advertisement

私は次のようにDOS(Windows 7 Pro)でcatコマンドを使用して、3つのファイル(log1.txt, log2.txt, log3.txt)を1つのファイルにマージすることに成功しました:

cat log*.txt >> myBigLogFile.txt

注意: cat log*.txt > myBigLogFile2.txtも同じ結果を提供しますが、それは前のファイルを上書きします。

Advertisement

関連する質問

3
10
19
10
3
Advertisement
Advertisement