So kombinieren oder führen Sie mehrere Textdateien zusammen

Es gibt mehrere Gelegenheiten, bei denen Sie möglicherweise mehrere Textdateien zu einer einzigen Textdatei zusammenführen müssen. Beispielsweise erhalten Sie möglicherweise eine CD mit Hunderten von Textdateien in verschiedenen Verzeichnissen, die Sie zum Importieren in Excel usw. zu einer Datei zusammenfassen müssen.

Es ist auch nützlich, wenn Sie Netzwerkprotokolldateien, Serverprotokolldateien oder Sicherungsprotokolle haben, die Sie zum Zweck des Data Mining oder der Datenanalyse kombinieren möchten. Es gibt verschiedene Möglichkeiten, wie Sie Textdateien zusammenfügen können, und die Ergebnisse sind je nach gewählter Methode leicht unterschiedlich.

In diesem Artikel werde ich über verschiedene Möglichkeiten zum Kombinieren von Textdateien schreiben, sodass Sie, wenn eine Methode nicht so gut funktioniert, eine andere ausprobieren können.

Methode 1 – Eingabeaufforderung

Wenn Sie die Eingabeaufforderung verwenden können, gibt es ein paar einfache Befehle, mit denen Sie eine ganze Reihe von Textdateien schnell zusammenführen können. Der Vorteil der Verwendung der Eingabeaufforderung besteht darin, dass Sie keine Programme von Drittanbietern installieren müssen. Wenn Sie eine kleine Einführung in die Verwendung der Eingabeaufforderung wünschen, lesen Sie meinen Leitfaden für Anfänger zur Verwendung der Eingabeaufforderung(beginner’s guide to use the command prompt) .

Da die Befehlszeile mehrere Parameter annehmen kann, können Sie außerdem einen ziemlich komplexen Befehl erstellen, um zu filtern und zu sortieren, welche Dateien Sie in den Verbindungsprozess einbeziehen möchten. Ich erkläre den einfachsten Befehl, gehe aber auch auf ein paar Beispiele ein, um Ihnen zu zeigen, wie man die komplizierteren Dinge macht.

Öffnen Sie zunächst den Windows Explorer und wechseln Sie in das Verzeichnis, in dem sich Ihre Textdateien befinden. Wenn die Dateien in vielen Unterordnern gespeichert sind, navigieren Sie zum übergeordneten Verzeichnis. Halten Sie nun CTRL + SHIFT und klicken Sie dann mit der rechten Maustaste auf eine beliebige leere Stelle im Explorer - Fenster.

Öffnen Sie hier das Befehlsfenster

Dadurch wird ein Befehlsfenster geöffnet, das bereits auf das Verzeichnis eingestellt ist, in dem Sie sich befanden. Jetzt müssen wir nur noch den Befehl eingeben. Wie Sie oben sehen können, habe ich drei Textdokumente in dem Ordner zusammen mit ein paar Ordnern. Wenn ich nur die Textdateien in diesem einen Ordner kombinieren möchte, würde ich diesen Befehl ausgeben:

for %f in (*.txt) do type “%f” >> c:\Test\output.txt

Im Codierungsjargon ist dies eine einfache FOR - Schleife, die alle Dateien durchläuft, die mit .TXT enden,(.TXT) und sie in eine Datei namens output.txt ausgibt(output.txt) .

kombinieren txt cmd

Wie Sie oben sehen können, führt die Schleife einfach einen separaten Befehl für jede Textdatei aus, die sie im Verzeichnis findet. Beachten Sie, dass Sie, wenn Sie eine Textdatei haben, aber eine andere Erweiterung wie .log oder .dat usw. haben, einfach den *.txt-Wert im Befehl ändern können. Es ist auch erwähnenswert, dass die Ausgabe an einem anderen Ort als dem aktuellen Verzeichnis erfolgen sollte, da sonst die Ausgabedatei an sich selbst angehängt wird, da es sich auch um eine Textdatei handelt.

Nehmen wir nun an, Sie haben Textdateien, die sich nicht nur in einem Ordner, sondern in vielen Unterordnern befinden. In diesem Fall können wir dem Befehl einen Parameter hinzufügen, der ihn anweist, rekursiv nach Textdateien in allen Unterordnern des aktuellen Verzeichnisses zu suchen.

for /R %f in (*.txt) do type “%f” >> c:\Test\output.txt

/R -Parameter direkt nach der for-Anweisung bemerken . Wenn ich jetzt den Befehl ausführe, werden Sie sehen, dass er ein paar zusätzliche Textdateien in den drei Verzeichnissen findet, die sich im selben Verzeichnis befinden.

Textdateien zusammenführen

Wie bei der Eingabeaufforderung üblich, gibt es tatsächlich einen weiteren Befehl, mit dem Sie dasselbe tun können wie mit der obigen FOR-  Anweisung. Der Befehl ist eigentlich viel einfacher und wenn er für Sie gut funktioniert, können Sie ihn anstelle der obigen Methode verwenden.

copy *.txt output.txt

Textdateien kopieren

Dieser Befehl funktioniert gut, hat aber nicht so viele Optionen wie der vorherige Befehl. Beispielsweise können Sie nicht rekursiv Unterordner durchsuchen.

Methode 2 – TXTCollector

TXTCollector ist ein kostenloses Tool zum Zusammenführen von Textdateien mit einem anständigen Funktionsumfang. Es ist sehr einfach zu bedienen und kann so konfiguriert werden, dass es auf verschiedene Arten funktioniert.

Textdateien kombinieren

Geben Sie zuerst den Ordnerpfad ein oder kopieren Sie ihn und fügen Sie ihn in das Feld Ordner(Folder) oben ein oder klicken Sie einfach auf die Schaltfläche Ordner(Browse Folders)  durchsuchen und wählen Sie den Ordner mit den Textdateien aus. Sie können dann auswählen, welche Art von Dateien Sie kombinieren möchten.

Standardmäßig sucht TXTCollector(TXTCollector) nach allen TXT - Dateien und kombiniert sie. Sie können jedoch auch aus der Liste auswählen und mehrere CSV- , BAT- , HTM- , LOG- , REG- , XML- und INI- Dateien zu einer kombinieren oder zusammenführen!

Aktivieren Sie das Kontrollkästchen Unterordner(Include subfolders) einbeziehen, wenn TXTCollector rekursiv in jeden Unterordner des Hauptordners schauen soll. TXTCollector zeigt Ihnen genau an, wie viele Dateien es im Verzeichnis gefunden hat.

txt-Dateien zusammenführen

Als nächstes können Sie ein Trennzeichen auswählen, das zwischen jeder kombinierten Datei angezeigt wird. Dies ist eine nette Funktion, die Sie mit der Befehlszeilenmethode nicht erhalten. Sie können entweder aus dem Dropdown-Menü auswählen oder einfach in das Feld eingeben, was Sie wollen.

Standardmäßig setzt das Programm den Verzeichnisnamen, den Dateinamen und das Trennzeichen zwischen jede Datei. Wenn Sie die Dateien kontinuierlich ohne Unterbrechung zwischen den einzelnen Dateien kombinieren möchten, aktivieren Sie Kein Trennzeichen(No Separator) , Kein Dateiname( No Filename) und Kein Wagenrücklauf(No Carriage Returns) .

Kombinieren Sie mehrere txt-Dateien

Sie haben dann die Wahl, ein Leerzeichen zwischen den Dateien einzufügen oder nicht. Das Coole an TXTCollector ist, dass Sie es wirklich anpassen können. Wenn Sie unten auf den Link Erweiterungen und(Extensions and Separators) Trennzeichen klicken , können Sie Ihre eigenen Erweiterungen zu TXTcollector hinzufügen(TXTcollector) .

Bearbeiten Sie die Datei extensions.txt , die sich im Datenverzeichnis der (extensions.txt)TXTCollector -Anwendung befindet. Beachten Sie, dass TXTcollector nur einfache Textdateien verarbeitet, unabhängig davon, welche Erweiterung verwendet wird. Daher kann es beispielsweise nicht mehrere XLS -Dateien kombinieren, es sei denn, sie werden im Klartext gespeichert.

Die einzige Einschränkung des Programms besteht darin, dass es nur 32.765 Textdateien gleichzeitig kombinieren kann. Wenn Sie mehr als das haben, können Sie so viele zu einem kombinieren und dann den großen mit mehr kleineren kombinieren, bis zu 32.765!

Insgesamt eine sehr einfache, aber leistungsstarke Freeware-App zum Kombinieren mehrerer Textdateien. Hoffentlich(Hopefully) funktionieren diese beiden Methoden für die meisten Menschen. Wenn Sie auf eine kompliziertere Situation gestoßen sind, können Sie gerne einen Kommentar hinterlassen, und ich werde versuchen, Ihnen zu helfen.

Sehen Sie sich auch unbedingt meinen anderen Beitrag zum Kombinieren mehrerer PowerPoint-Präsentationen(combine multiple PowerPoint presentations) an . Genießen!



About the author

Ich bin Freeware-Softwareentwickler und Befürworter von Windows Vista/7. Ich habe mehrere hundert Artikel zu verschiedenen Themen rund um das Betriebssystem geschrieben, darunter Tipps und Tricks, Reparaturanleitungen und Best Practices. Über mein Unternehmen Help Desk Services biete ich auch bürobezogene Beratungsdienste an. Ich habe ein tiefes Verständnis dafür, wie Office 365 funktioniert, welche Funktionen es gibt und wie man sie am effektivsten einsetzt.



Related posts