Mögliche Duplikate: Texteditor
für sehr große Dateien - Windows
Welcher Editor / Viewer soll zum Überprüfen großer textbasierter Dateien verwendet werden?
Ich habe eine CSV-Datei mit etwa 4 Millionen Zeilen und einer Größe von etwa 500 MB. Können Sie einen Editor empfehlen, der die Datei öffnen kann, ohne dass das System crawlt? Ich habe es mit EmEditor versucht, aber es beklagt sich, dass eine Zeile zu viele Zeichen enthält.
csv
text-editing
Giorgi
quelle
quelle
Antworten:
Vim sollte ziemlich gut funktionieren, wenn Sie einige Einstellungen ändern, um den Swap-Bereich zu deaktivieren und die Funktionalität rückgängig zu machen: http://vim.wikia.com/wiki/VimTip611
quelle
Ich habe JujuEdit (kostenlos) verwendet, um mit 2 GB CSVs zu arbeiten. Behandelt sie ziemlich gut. Was machst du mit den Inhalten? Eine andere Möglichkeit könnte darin bestehen, eine mit MS Access verknüpfte Tabelle auf die Datei zu verweisen, wenn Sie etwas abfragen, sortieren oder filtern müssen.
quelle
Sie könnten CSVed ausprobieren. Es wird behauptet, Teile der Datei bei Bedarf zu laden, sodass es möglicherweise für Sie funktioniert.
quelle
Definiere "edit". Wie möchten Sie die Datei bearbeiten? Zeigen Sie es nur an, oder möchten Sie Änderungen vornehmen? Sind es Änderungen, die Sie programmgesteuert vornehmen würden? In diesem Fall möchten Sie möglicherweise awk, sed oder Perl verwenden, um dies zu tun.
Bezüglich "es beklagt sich, dass eine einzelne Zeile zu viele Zeichen enthält" ist es wahrscheinlich, dass sie Zeilenenden enthält, die sie nicht verarbeiten kann. Es wäre hilfreich, wenn Sie uns mitteilen würden, auf welcher Plattform Sie sich befinden.
quelle
Ich habe alle dort vorgeschlagenen Editoren getestet und nur UltraEdit hat es geschafft, sie (in angemessener Zeit) zu öffnen.
Aktualisieren
Es stellte sich heraus, dass die Datei keinen Zeilenumbruch enthielt (es wurde ein anderes Zeichen verwendet), weshalb es schwierig war, sie zu öffnen. Ich schrieb ein Programm, das all diese Zeichen durch Zeilenumbrüche ersetzte und EmEditor öffnete es in Sekunden.
quelle
Ich glaube, dass UltraEdit das wahrscheinlich könnte. Ich habe es für riesige Gig + -Dateien verwendet und es ist nicht abgestürzt, aber das Auffinden der gesuchten Daten ist sehr wahrscheinlich. Können Sie alles programmetrisch erledigen? Da Sie von CSV gesprochen haben, nehmen wir an, dass es sich um Textdaten handelt. Vielleicht ist Perl eine gute Wahl, da es Zeichenfolgen verarbeitet und RegEx in Ordnung ist.
quelle
Haben Sie Excel ausprobiert? Es handhabte CSV-Dateien.
Ich bin mir der Dateibeschränkung von Excel 2007 nicht sicher, aber Excel 2010 64-Bit unterstützt jetzt Tabellenkalkulationen mit einer Größe von bis zu 4 GB.
quelle