2つ(またはそれ以上)のテキストファイルを組み合わせる方法
1つの大きなテキストファイルに結合したいテキストファイルが2つ(またはそれ以上)ある場合、Windowsはそれを行うためのいくつかの方法を提供します。どちらの方法を選択するかは、組み合わせるファイルの数、ファイルの大きさ、さまざまなアプローチにどれだけ慣れているかによって異なります。
最初に頭に浮かぶかもしれない1つのアプローチは、コピー/貼り付けアプローチです。
これにより、目標を達成しながら、使い慣れたWindows環境内にとどまることができます。次の一般的な手順に従ってください:
。デスクトップまたはフォルダを右クリックして、[新規]、[フォルダ]の順に選択します。結果のコンテキストメニューからのテキストドキュメント。 Windowsは、必ず新しいテキストドキュメントを作成します。
。 「Combined.txt」など、テキストドキュメントに好きな名前を付けます。
。新しく作成したテキストファイルをメモ帳で開きます。
。メモ帳を使用して、結合するテキストファイルを開きます。
。 Ctrl + Aを押します。テキストファイル内のすべての情報が選択されます。
。 Ctrl + Cを押します。選択したすべての情報がクリップボードにコピーされます。
。手順3で開いたテキストファイルを選択します。
。 Ctrl + Vを押します。すべての情報がテキストファイルに貼り付けられます。
。手順4で開いたテキストファイルを閉じます。
。新しいテキストファイルに結合する他のテキストファイルごとに、手順4〜9を繰り返します。
。結合された情報を含むテキストファイルを保存します。
明らかに、これは非常に面倒なアプローチです。特に、結合するファイルが2つ以上ある場合はそうです。他のアプローチははるかに高速ですが、コマンドラインで作業を行う必要があります。
おそらく、ファイルの結合に使用する最も簡単なコマンドラインアプローチは、コピーコマンドを使用することです。コピーを使用すると、入力として複数のファイルを指定し、出力ファイルとして1つのファイルを指定できます。これにより、すべての入力ファイルが1つの出力ファイルにコピーされ、完了です。コマンドラインは次のようになります:
C:\> copy in1.txt + in2.txt + in3.txt Combined.txt
これにより、ファイル「in1.txt」、「in2.txt」、および「in3.txt」が「Combined.txt」というファイルにコピーされます。 (Combined.txtファイルはCopyコマンドによって自動的に作成されます。Combined.txtが以前に存在していた場合は、コマンドによって上書きされます。)Copyコマンドもワイルドカードをサポートしているため、ファイル名が標準形式に従っている場合は、このようにしてください:
C:\> copy in*.txt Combined.txt
これはおそらく最善のアプローチですが、より難解なソリューションが必要な場合は、Typeコマンドの2つのバリエーションのいずれかを試すことができます。たとえば、
C:\> type in*.txt > Combined.txt
これにより、すべての「in」テキストファイルの内容が入力され、出力が「Combined.txt」ファイルに送信されます。 Combined.txtファイルが以前に存在していた場合は、このコマンドによって上書きされます。
Typeコマンドの2番目のバリエーションも、Forコマンドを使用します。このバリエーションでは、「in」ファイルが一度に1つずつ循環され、その内容が「Combined.txt」ファイルに追加されます。
C:\>For %f in (in*.txt) do type %f >> Combined.txt
これらはすべて問題を攻撃するための興味深い方法ですが、私のお気に入りは単純なコピーコマンドです。
このヒント(5670)は、Windows 7、8、および10に適用されます。