Frage Texteditor zum Öffnen von großen (riesigen, riesigen, großen) Textdateien [geschlossen]


Ich meine 100 MB groß; Solche Textdateien können den Umschlag von Redakteuren anschieben.

Ich muss eine große XML-Datei durchsehen, kann aber nicht, wenn der Editor fehlerhaft ist.

Irgendwelche Vorschläge?


1023


Ursprung


Antworten:


Das 010Editor unter Windows öffnet GIANT (think 50 GB) Dateien im Binärmodus und ermöglicht es Ihnen, den Text zu bearbeiten und zu durchsuchen.

Community-Wiki:

Vorschläge sind

  • HTMLPen.com ist ein frei Online-Editor, der öffnen und öffnen kann Syntax hervorheben TB + Dateien sofort, unterstützt UTF-8 und kann auf einem modernen Browser laufen in jedem Betriebssystem. (nur für große Dateien schreibgeschützt)
  • Liquid Studio Großer Dateieditor Öffnet und bearbeitet TB + Dateien sofort, unterstützt UTF-8, Unicode, usw. Es ist frei und von der Community Edition abgedeckt (nur Windows).
  • SlickEdit
  • Großer Textdatei-Viewer (schreibgeschützt)
  • Glogg (nur lesen, lesen Sie die Datei direkt von der Festplatte, behandeln Sie Multi-GB-Dateien).
  • HxD Hex-Editor, aber gut für große Dateien.
  • LogExpert (herunterladen) hat einen Quelljob für mehr als 6 GB Logfiles gemacht. Es ist frei.
  • UltraEdit kann Dateien mit mehr als 6 GB öffnen, aber die Konfiguration muss geändert werden, damit dies praktisch ist (Menü Fortgeschritten → Aufbau → Dateiverarbeitung → Temporäre Dateien → "Datei ohne temporäre Datei öffnen ...").
  • wxHexEditor kann solche Dateien sofort öffnen und unter Linux, Windows, MacOSX arbeiten
  • EmEditor behandelt sehr große Textdateien schön, offiziell bis zu 248 GB, aber nach meiner Erfahrung bis zu 900 GB.

Oder, wenn Sie nur den Anfang der Datei anzeigen möchten, ist die Windows-Funktion integriert more Befehl könnte gut genug sein.


1115



Warum benutzt du? Redakteure zu einfach aussehen in einer (großen) Datei?

Unter * nix oder CygwinVerwenden Sie weniger ("weniger ist mehr", nur besser, da Sie sichern können). Suchen und Navigieren unter Weniger ist sehr ähnlich zu Vim, aber es gibt keine Auslagerungsdatei und wenig RAM.

Es gibt einen Einheimischen Win32 Port von GNU "weniger". Siehe den Kommentar unten.

Beim Piggyback von einigen der folgenden Kommentare macht Perls ".." (Range Flip / Flop) -Operator einen netten Auswahlmechanismus, um den Crud zu begrenzen, den Sie durchwaten müssen.

Beispielsweise:

$ perl -n -e 'print if ( 1000000 .. 2000000)' humongo.txt | less

(Beginnen Sie bei Zeile 1 Million und stoppen Sie bei Zeile 2 Millionen, sieben Sie die Ausgabe manuell in "weniger")

$ perl -n -e 'print if ( /interesting regex/ .. /boring regex/)' humongo.txt | less

(Beginne, wenn der "interessante reguläre Ausdruck" etwas findet, hör auf, wenn der "langweilige reguläre Ausdruck" das Ende eines interessanten Blocks findet - finde vielleicht mehrere Blöcke, sieste die Ausgabe ...)

Schließlich sind 100 MB nicht zu groß. 3 GB werden ziemlich groß. Ich arbeitete früher in einer Print & Mail-Einrichtung, die ungefähr 2% der erstklassigen Post in den USA entwarf. Eines der Systeme, für die ich der technische Leiter war, machte etwa 15% der Poststücke aus. Wir hatten einige große Dateien, um hier und da zu debuggen.

Community Wiki Vorschläge:

Verwenden Sie LogParser, um sich die Datei anzusehen:

logparser.exe -i:textline -o:tsv "select Index, Text from 'c:\path\to\file.log' where line > 1000 and line < 2000"

logparser.exe -i:textline -o:tsv "select Index, Text from 'c:\path\to\file.log' where line like '%pattern%'"

166