複数のテキストファイルを結合またはマージする方法


複数のテキストファイルを1つのテキストファイルにマージする必要がある場合があります。たとえば、さまざまなディレクトリにある何百ものテキストファイルを含むCDを受け取ることができます。これは、Excelなどにインポートするために1つのファイルに結合する必要があります。

データマイニングやデータ分析の目的で結合したいファイル、ファイル、サーバーログファイル、またはバックアップログが含まれています。

この記事では、テキストファイルを結合するいくつかの方法について書いていきます。テキストファイルを結合する方法はいくつかあります。

方法1 - コマンドプロンプト

コマンドプロンプトを使用しても問題ない場合は、次のように入力します。テキストファイル全体を簡単にマージするために使用できるシンプルなコマンドがいくつかあります。コマンドプロンプトを使用する利点は、サードパーティのプログラムをインストールする必要がないことです。コマンドプロンプトを使用する上で小さな入門書が必要な場合は、私のコマンドプロンプトを使用する初心者向けガイド をチェックしてください。

また、コマンドラインは複数のパラメータを取ることができるので、結合プロセスに含めるファイルをフィルタリングしてソートします。

まず、エクスプローラを開いて、テキストファイルが置かれているディレクトリに移動します。 。ファイルが多数のサブフォルダに格納されている場合は、親ディレクトリに移動します。 CTRL + SHIFTを押したまま、エクスプローラウィンドウの任意の場所を右クリックしてください。

open command window here

これにより、すでに使用していたディレクトリに設定されているコマンドウィンドウが開きます。ここで入力する必要があるのは、コマンドを入力するだけです。上記のように、フォルダには3つのテキスト文書があり、フォルダは2つあります。このフォルダ内のテキストファイルのみを結合する場合は、次のコマンドを実行します。

(* .txt)の%fの場合は "%f"と入力します。 >コーディング用語では、これはすべてのファイルをループする単純なFORループです.TXTで終了します。 output.txtというファイルに出力します。

combine txt cmd ディレクトリ内で見つかったテキストファイルごとに別々のコマンド。テキストファイルがありますが、.logや.datなどの拡張子が異なる場合は、コマンド内の* .txt値を変更するだけです。また、出力が現在のディレクトリとは別の場所にある必要があることにも注意してください。そうでなければ、出力ファイルもテキストファイルなので、出力ファイルを追加します。

1つのフォルダだけでなく、多くのサブフォルダに配置されています。この場合、現在のディレクトリのサブフォルダ内のテキストファイルを再帰的に検索するように指示するパラメータをコマンドに追加できます。">>>>< / gt> for文の直後に/ Rパラメータがあることに気が付きます。コマンドを実行すると、同じディレクトリにある3つのディレクトリに2つの余分なテキストファイルがあることがわかります。

merge text files

コマンドプロンプトでは通常通り、上のFORと同じことを行うためのコマンドが実際にあります。コマンドは実際にはもっと単純で、うまくいけば上記の方法の代わりに自由に使用してください。

コピー* .txt output.txt

このコマンドは正常に機能しますが、前のコマンドと同じくらい多くのオプションがありません。たとえば、サブフォルダを再帰的に検索することはできません。

方法2 - TXTCollector

TXTCollector 適切な機能が設定されたテキストファイルマージツール。

まず、フォルダパスを入力またはコピーして貼り付けます上部の[フォルダ]ボックスに追加するか、[フォルダを参照]ボタンをクリックして、テキストファイルを含むフォルダを選択します。

デフォルトでは、TXTCollectorはすべてのTXTファイルを検索し、それらを結合します。ただし、リストから選択して複数のCSV、BAT、HTM、LOG、REG、XML、INIファイルを1つに結合またはマージすることもできます!

サブフォルダを含めるTXTCollectorがメインフォルダの各サブフォルダを再帰的に調べるようにするには、ボックスをクリックします。 TXTCollectorはディレクトリ内で見つかったファイルの数を正確に表示します。

merge txt files

次に、各ファイル間に表示される区切り記号組み合わされる。これはコマンドラインメソッドでは得られない優れた機能です。

デフォルトでは、プログラムはディレクトリ名、ファイル名、およびセパレータを各ファイルの間に置きます。 セパレータなしファイル名なし、およびキャリッジリターンなしをオフにして各ファイル間でファイルを連続的に結合したい場合は、 / p>

combine multiple txt files

ファイル間にスペース文字を追加するかどうかを選択できます。 TXTCollectorのすばらしい点は、本当にカスタマイズできることです。 拡張機能と区切り記号というリンクをクリックすると、独自の拡張機能をTXTcollectorに追加できます。

extensions.txtファイルを編集しますTXTCollectorアプリケーションデータディレクトリに格納されています。 TXTcollectorは、どの拡張子が使用されていてもプレーンテキストファイルのみを処理することに注意してください。したがって、プレーンテキストとして保存されない限り、複数のXLSファイルを結合することはできません。

プログラムの唯一の制限は、32,765のテキストファイルを一度に結合できることです。それ以上のものを持っていれば、その多くを1つにまとめることができますし、大きなものを32,765までの小さなものと組み合わせることもできます!

全体として、ファイル。うまくいけば、これらの2つの方法はほとんどの人にとって有効です。もっと複雑な状況に陥ってしまった場合は、コメントを投稿して助けてください。

また、私の他の投稿で複数のPowerPointプレゼンテーションを組み合わせる お楽しみください!

ユニークデータの抽出と分割ファイル出力

関連記事:


28.08.2015