Gibt es ein Tool, um große Textdateien (9 GB) in kleinere Dateien aufzuteilen, damit ich sie öffnen und durchsehen kann?
Gibt es etwas, das über die Befehlszeile von Windows (XP) verwendet werden kann?
Oder wie kann man es am besten aufteilen? Kann ich mit 7z separate Volumes erstellen und dann eines davon separat entpacken? Ist es lesbar oder müssen alle anderen Teile erneut in die große Datei entpackt werden?
Aktualisieren
Ich habe ein schnelles 48-Zeilen-Python-Skript zusammengestellt, das die große Datei in 0,5-GB-Dateien aufteilt, die auch in vim leicht zu öffnen sind. Ich musste nur die Daten zum letzten Teil des Protokolls durchsehen (ja, es ist eine Protokolldatei). Jeder Datensatz ist auf mehrere Zeilen aufgeteilt, sodass grep dies nicht tun würde.
quelle
grep -n
mithead
und verwendet habentail
, um Teile der Datei zu sehen. Beispiel,grep -n "something" file.txt
kehrt zurück95625: something
. Sie mögen darunter für insgesamt 10 Linien , die Linie und 9 Linien sehenhead -n 95635 file.txt | tail -n 10
.Antworten:
Es gibt einen kostenlosen Windows- Dateisplitter namens HJSplit
Erhältlich hier . Die Website behauptet, dass Dateien jeder Art und Größe aufgeteilt werden können, 9 GB sind jedoch eine große Datei.
quelle
Das GNU Core Utils- Paket ( hier für Windows verfügbar ) enthält das Dienstprogramm Split. Es funktioniert gut für mich :-)
Die --help-Dokumentation sieht folgendermaßen aus:
Um beispielsweise die Datei input.txt in 100-MB-Blöcke aufzuteilen, die nur an den Zeilenenden aufgeteilt werden,
gibt Ihnen Ausgabedateien mit den Namen xaa, xab, xac usw.
quelle
Ein anderes ist GSplit - laut ihrer Website können sehr große Dateien aufgeteilt werden (größer als 4 GB <- da sie die 4 GB-Grenze überschritten haben, können sie vermutlich auch 9 GB erreichen).
Aber noch etwas - Sie sagen, Sie möchten es in kleinere Teile aufteilen, damit Sie es öffnen und betrachten können. Das klingt nach einer sehr großen Logdatei.
Zum Öffnen großer Textdateien kann ich EmEditor auf jeden Fall empfehlen - sie behaupten, dass es sehr große Dateien (bis zu 250 GB) öffnen kann, und ich habe es in der Vergangenheit für Dateien bis zu 2 GB verwendet. Aber auf jeden Fall denke ich, dass es eine bessere Lösung als das Teilen sein kann.
quelle
Pieces > Type and Size
Menü. Anschließend wählen Sie die Anzahl der Zeilen und den Zeilentrenner in hex. Standardmäßig hat es das Windows-Format CR + LF (0x0D0x0A
).Schauen Sie sich Large Text File Viewer an , es ist großartig für solche Dinge. Die meisten Archivierer und Splitter teilen die Datei in Teile auf, mit denen nicht alle Daten einzeln und ordnungsgemäß gelesen werden können. Sie müssen alle extrahieren, um die Datei zurückzugewinnen.
Large Text File Viewer ist kostenlos und portabel.
quelle
echo. > myfile.txt
das Problem mit der 818 MB großen Protokolldatei behoben : DMit 7-Zip können Segmente einer Textdatei in einer bestimmten Größe erstellt werden (z. B. 100-MB-Segmente aus einer 1,5-GB-Protokolldatei).
Die wichtigsten Optionen sind - Verwenden Sie "Speichern" im Gegensatz zu "Komprimieren" - Verwenden Sie "Auf Volumes aufteilen"
Sie sollten in der Lage sein, Text in .001 (.nnn) -Dateien anzuzeigen.
quelle
Sie können 7zip selbst verwenden, um die Dateien zu teilen. (Sie können als .zip- oder .7z-Format speichern.) Wenn Sie zum Erstellen des Archivs gehen, gibt es eine Option namens "Split volume, bytes". Wählen Sie einfach aus, wie groß die Stücke sein sollen.
Und ja, Sie können sie einzeln entpacken, wenn Sie möchten.
quelle
Es gibt ein Online-Tool, das Textdateien aufteilt, wenn jemand Dateien schnell aufteilen möchte. http://www.textfilesplitter.com .
Funktioniert gut für mich. Und teilt Dateien unter Beachtung der Linien, wonach ich gesucht habe. Es heißt auch, dass alles HTML5-Client-Seite ist, so dass es sicher zu bedienen ist. Ich bin nicht sicher, wie groß es sein kann, aber ich denke, es hängt vom RAM Ihrer Maschine ab.
quelle
Die Idee, einen Teil der Datei zu sehen, bevor ich mich entscheide, was ich damit anfangen soll, ist für mich die beste Option.
Die Large Text Viewer-App kann über den Microsoft Store unter Windows installiert werden und bietet die Option, die Datei in Stücke zu schneiden. Es kann gut sein, dass derselbe Editor verwendet wird, der bereits erwähnt wurde (hinter den Kulissen), aber die Option, ihn von einer bekannten Quelle zu installieren, ist meiner Meinung nach besser als die angebotenen alternativen Links. Bei mir hat es super geklappt.
Das einzige Problem bei der Aufteilung nach Größe besteht darin, dass die Datei nicht unbedingt an einer guten Stelle beschädigt wird, sodass Sie sie möglicherweise bearbeiten müssen, um den gewünschten Inhalt zu erfassen.
quelle