Wie kann ich mehrere große Textdateien zusammenführen?

Wie kann ich mehrere große Textdateien zusammenführen?

Ich habe etwa 12.000 .txt-Dateien. Die meisten sind etwa 10 MB groß. Ich muss sie alle zu einer großen Textdatei zusammenfügen. Meistens verwende ich Notepad++, aber das Plug-In „Combine“ funktioniert damit nicht mehr. Ich habe ein paar Freeware-Optionen ausprobiert, aber sie geben wegen der Anzahl und Größe keine Ruhe. Und der Versuch, die Kopieroption der Windows-Befehlszeile zu verwenden, gibt keine Ruhe, wieder weil es so viele sind. Ich weiß, ich könnte wahrscheinlich mehrere auf einmal machen oder einfach jede öffnen und in eine Datei kopieren und einfügen ... aber das würde ewig dauern. Gibt es eine andere Möglichkeit?!

Antwort1

Wenn Notepad++ keine zwingende Voraussetzung ist, können Sie COPYhierfür den folgenden Befehl verwenden. Dadurch wird der Inhalt aller .txtDateien in eine neue Datei mit dem Namen kopiert output:

copy *.txt output

Wenn das aus irgendeinem Grund nicht funktioniert, können Sie es mit einem kurzen Skript wie diesem versuchen (speichern Sie es als .batDatei im selben Ordner wie die Dateien, die Sie zusammenführen möchten):

if exist output del output

for %%a in (*.txt) do (
    type "%%a" >> output
)

Antwort2

Wie @Toto in den Kommentaren sagte

Wenn Sie über eine Linux-Maschine verfügen, können Sie Folgendes tun:cat *.txt > result.txt

Außer dass Sie keine Linux-Box mehr benötigen - Windows 10 hat auch eine Bash-Shell, alsoes installierenund verwenden Sie den catBefehl mit Platzhaltern, um alle zu kombinierenden Dateinamen abzugleichen.

verwandte Informationen