Ich meine 100+ MB groß; Solche Textdateien können den Umschlag von Redakteuren verschieben.
Ich muss eine große XML-Datei durchsuchen, kann es aber nicht, wenn der Editor fehlerhaft ist.
Irgendwelche Vorschläge?
Ich meine 100+ MB groß; Solche Textdateien können den Umschlag von Redakteuren verschieben.
Ich muss eine große XML-Datei durchsuchen, kann es aber nicht, wenn der Editor fehlerhaft ist.
Irgendwelche Vorschläge?
Antworten:
Kostenlose schreibgeschützte Zuschauer:
tail
." Es ist wirklich ein Protokolldateianalysator, kein Viewer für große Dateien, und in einem Test waren 10 Sekunden und 700 MB RAM erforderlich, um eine 250-MB-Datei zu laden. Die wichtigsten Funktionen sind jedoch der Columnizer (Analyseprotokolle in CSV, JSONL usw., die in einem Tabellenformat angezeigt werden) und der Textmarker (Linien mit bestimmten Wörtern in bestimmten Farben anzeigen). Unterstützt auch Dateiverfolgung, Registerkarten, Multifiles, Lesezeichen, Suche, Plugins und externe Tools.Kostenlose Redakteure:
Eingebaute Programme (keine Installation erforderlich):
MORE
, nicht auf Unixmore
. Ein Konsolenprogramm, mit dem Sie eine Datei bildschirmweise anzeigen können.Web-Viewer:
Bezahlte Redakteure:
Warum verwenden Sie Editoren, um nur eine (große) Datei anzusehen ?
Verwenden Sie unter * nix oder Cygwin einfach weniger . (Es gibt ein berühmtes Sprichwort - "weniger ist mehr, mehr oder weniger" -, weil "weniger" den früheren Unix-Befehl "mehr" durch den Zusatz ersetzt hat, den Sie nach oben scrollen können.) Das Suchen und Navigieren unter weniger ist sehr ähnlich Vim, aber es wird keine Auslagerungsdatei und wenig RAM verwendet.
Es gibt einen Win32-Port von GNU weniger. Siehe den Abschnitt "weniger" der obigen Antwort.
Perl eignet sich gut für schnelle Skripte, und sein ..
Operator (Range Flip-Flop) bietet einen nützlichen Auswahlmechanismus, um den Durchlauf zu begrenzen, durch den Sie waten müssen.
Zum Beispiel:
$ perl -n -e 'print if ( 1000000 .. 2000000)' humongo.txt | less
Dadurch wird alles von Zeile 1 Million bis Zeile 2 Millionen extrahiert, und Sie können die Ausgabe manuell in weniger sichten.
Ein anderes Beispiel:
$ perl -n -e 'print if ( /regex one/ .. /regex two/)' humongo.txt | less
Dies beginnt zu drucken, wenn der "reguläre Ausdruck eins" etwas findet, und hört auf, wenn der "reguläre Ausdruck zwei" das Ende eines interessanten Blocks findet. Es können mehrere Blöcke gefunden werden. Sieben Sie die Ausgabe ...
Dies ist ein weiteres nützliches Tool, das Sie verwenden können. Um den Wikipedia-Artikel zu zitieren :
logparser ist ein flexibles Befehlszeilenprogramm, das ursprünglich von Gabriele Giuseppini, einer Microsoft-Mitarbeiterin, geschrieben wurde, um Tests für die IIS-Protokollierung zu automatisieren. Es war für die Verwendung mit dem Windows-Betriebssystem vorgesehen und in den IIS 6.0 Resource Kit-Tools enthalten. Das Standardverhalten von logparser funktioniert wie eine "Datenverarbeitungspipeline", indem ein SQL-Ausdruck in die Befehlszeile übernommen und die Zeilen ausgegeben werden, die Übereinstimmungen für den SQL-Ausdruck enthalten.
Microsoft beschreibt Logparser als ein leistungsstarkes, vielseitiges Tool, das universellen Abfragezugriff auf textbasierte Daten wie Protokolldateien, XML-Dateien und CSV-Dateien sowie auf wichtige Datenquellen des Windows-Betriebssystems wie das Ereignisprotokoll und die Registrierung bietet. das Dateisystem und Active Directory. Die Ergebnisse der Eingabeabfrage können in einer textbasierten Ausgabe benutzerdefiniert formatiert oder für speziellere Ziele wie SQL, SYSLOG oder ein Diagramm beibehalten werden.
Anwendungsbeispiel:
C:\>logparser.exe -i:textline -o:tsv "select Index, Text from 'c:\path\to\file.log' where line > 1000 and line < 2000"
C:\>logparser.exe -i:textline -o:tsv "select Index, Text from 'c:\path\to\file.log' where line like '%pattern%'"
100 MB sind nicht zu groß. 3 GB werden ziemlich groß. Ich habe in einer Druck- und Posteinrichtung gearbeitet, in der etwa 2% der erstklassigen US-Post erstellt wurden. Eines der Systeme, für das ich der technische Leiter war, machte etwa 15 +% der Poststücke aus. Wir hatten hier und da einige große Dateien zum Debuggen.
Fühlen Sie sich frei, hier weitere Tools und Informationen hinzuzufügen. Diese Antwort ist aus einem bestimmten Grund ein Community-Wiki! Wir alle brauchen mehr Ratschläge zum Umgang mit großen Datenmengen ...
less
mit Zeilenumbruch ist langsam. less -S
ohne Zeilenumbruch ist auch in großen Zeilen blitzschnell. Ich bin wieder glücklich!
less
.