So kombinieren oder kombinieren Sie mehrere Textdateien
In einigen Fällen müssen Sie möglicherweise mehrere Textdateien in einer einzigen Textdatei zusammenführen. Beispielsweise erhalten Sie möglicherweise eine CD mit Hunderten von Textdateien in verschiedenen Verzeichnissen, die Sie für den Import in Excel usw. in einer Datei zusammenfassen müssen.
Dies ist auch nützlich, wenn Sie Netzwerkprotokolldateien, Serverprotokolldateien oder Sicherungsprotokolle haben, die Sie zum Zwecke des Data Mining oder der Datenanalyse kombinieren möchten. Es gibt verschiedene Möglichkeiten, Textdateien miteinander zu verbinden, und die Ergebnisse sind je nach gewählter Methode leicht unterschiedlich.
In diesem Artikel schreibe ich über verschiedene Möglichkeiten, Textdateien zu kombinieren, damit Sie, wenn eine Methode nicht gut funktioniert, etwas anderes ausprobieren können.
Methode 1 - Eingabeaufforderung
Wenn Sie mit der Eingabeaufforderung in Ordnung sind, gibt es einige einfache Befehle, mit denen Sie schnell mehrere Textdateien zusammenführen können. Der Vorteil der Eingabeaufforderung besteht darin, dass Sie keine Programme von Drittanbietern installieren müssen. Wenn Sie eine kurze Einführung in die Eingabeaufforderung wünschen, lesen Sie die Anleitung für Anfänger, um die Eingabeaufforderung zu verwenden.
Da die Befehlszeile mehrere Parameter annehmen kann, können Sie einen recht komplexen Befehl erstellen, um zu filtern und zu sortieren, welche Dateien Sie in den Verbindungsprozess einbeziehen möchten. Ich erkläre den einfachsten Befehl, werde aber auch in ein paar Beispiele eingehen, um Ihnen zu zeigen, wie Sie die komplizierteren Aufgaben erledigen können.
Ö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 jetzt gedrückt STRG + UMSCHALTTASTE Klicken Sie dann mit der rechten Maustaste auf eine leere Stelle im Explorer-Fenster.
Dies öffnet ein Befehlsfenster, 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, befinden sich drei Textdokumente und einige Ordner im Ordner. Wenn ich nur die Textdateien in diesem einen Ordner kombinieren möchte, würde ich diesen Befehl ausgeben:
Für% f in (* .txt) geben Sie "% f" >> c: \ Test \ output.txt ein
In der Programmiersprache ist dies einfach ZUM Schleife, die alle Dateien durchläuft, mit .TXT endet und sie in eine Datei mit dem Namen gibt output.txt.
Wie Sie oben sehen können, führt die Schleife nur einen separaten Befehl für jede im Verzeichnis gefundene Textdatei aus. Wenn Sie über eine Textdatei verfügen, die jedoch eine andere Erweiterung wie .log oder .dat usw. hat, können Sie einfach den * .txt-Wert im Befehl ändern. Erwähnenswert ist auch, dass die Ausgabe an einem anderen Ort als das aktuelle Verzeichnis erfolgen sollte. Andernfalls wird die Ausgabedatei an sich selbst angehängt, da es sich ebenfalls um eine Textdatei handelt.
Nehmen wir an, Sie haben Textdateien, die sich nicht nur in einem Ordner, sondern in vielen Unterordnern befinden. In diesem Fall können Sie dem Befehl einen Parameter hinzufügen, der ihn dazu auffordert, rekursiv nach Textdateien in Unterordnern des aktuellen Verzeichnisses zu suchen.
Für / R% f in (* .txt) geben Sie "% f" >> c: \ Test \ output.txt ein
Sie werden das bemerken / R Parameter direkt nach der for-Anweisung. Wenn Sie den Befehl ausführen, werden Sie feststellen, dass in den drei Verzeichnissen, die sich im selben Verzeichnis befinden, ein paar zusätzliche Textdateien gefunden werden.
Wie bei der Eingabeaufforderung üblich, gibt es tatsächlich einen weiteren Befehl, mit dem Sie dasselbe tun können ZUM Aussage oben. Der Befehl ist eigentlich viel einfacher und wenn er gut funktioniert, können Sie ihn anstelle der obigen Methode verwenden.
kopiere * .txt ausgabe.txt
Dieser Befehl funktioniert gut, hat jedoch nicht so viele Optionen wie der vorherige Befehl. Beispielsweise können Sie Unterordner nicht rekursiv durchsuchen.
Methode 2 - TXTCollector
TXTCollector ist ein Werkzeug zum Zusammenführen von Dateien mit freiem Text und einer anständigen Ausstattung. Es ist sehr einfach zu bedienen und kann auf verschiedene Arten konfiguriert werden.
Geben Sie zuerst den Ordnerpfad ein oder kopieren Sie ihn in das Verzeichnis Mappe Kästchen oben oder klicken Sie einfach auf Ordner durchsuchen und wählen Sie den Ordner mit den Textdateien. Sie können dann auswählen, welchen Dateityp Sie kombinieren möchten.
Standardmäßig sucht TXTCollector nach allen TXT-Dateien und kombiniert diese. Sie können jedoch auch mehrere CSV-, BAT-, HTM-, LOG-, REG-, XML- und INI-Dateien aus der Liste auswählen und kombinieren!
Überprüf den Inklusive Unterordner Wenn Sie möchten, dass TXTCollector rekursiv in jeden Unterordner des Hauptordners blickt. TXTCollector zeigt Ihnen genau, wie viele Dateien im Verzeichnis gefunden wurden.
Als Nächstes können Sie ein Trennzeichen auswählen, das zwischen den einzelnen kombinierten Dateien angezeigt wird. Dies ist eine nette Funktion, die Sie nicht mit der Befehlszeilenmethode erhalten. Sie können entweder aus dem Dropdown-Menü auswählen oder einfach das, was Sie möchten, in das Feld eingeben.
Standardmäßig fügt das Programm den Verzeichnisnamen, den Dateinamen und das Trennzeichen zwischen den einzelnen Dateien ein. Wenn Sie die Dateien ohne Unterbrechung zwischen den einzelnen Dateien fortlaufend kombinieren möchten, aktivieren Sie das Kontrollkästchen Kein Separator, Kein Dateiname, und Keine Wagenrückgabe.
Sie haben dann die Wahl, ein Leerzeichen zwischen den Dateien einzufügen oder nicht. Das Tolle an TXTCollector ist, dass Sie es wirklich anpassen können. Wenn Sie auf den Link am unteren Rand klicken Erweiterungen und Separatoren, Sie können TXTcollector eigene Erweiterungen hinzufügen.
Bearbeiten Sie die extensions.txt Datei im TXTCollector-Anwendungsdatenverzeichnis. Beachten Sie, dass TXTcollector nur Textdateien verarbeitet, unabhängig von der verwendeten Erweiterung. Daher können beispielsweise nicht mehrere XLS-Dateien kombiniert werden, es sei denn, sie werden als Nur-Text gespeichert.
Die einzige Einschränkung für das Programm ist, dass es nur 32.765 Textdateien gleichzeitig kombinieren kann. Wenn Sie mehr als das haben, können Sie so viele davon zu einer zusammenfassen und dann die größere mit mehreren kleineren bis zu 32.765 kombinieren!
Insgesamt eine sehr einfache, aber leistungsstarke Freeware-App zum Kombinieren mehrerer Textdateien. Hoffentlich funktionieren diese beiden Methoden für die meisten Menschen. Wenn Sie in eine kompliziertere Situation geraten sind, können Sie einen Kommentar posten und ich werde versuchen zu helfen.
Lesen Sie auch in meinem anderen Beitrag nach, wie Sie mehrere PowerPoint-Präsentationen kombinieren können. Genießen!