Wenn ich VI zum Analysieren von Protokolldateien verwende, bleibt es manchmal mit dem Fehler "Zeile zu lang" hängen. Ich kann die Datei mit mehr sehen, aber das ist nicht was ich will.
Die Befehlsansicht führt zum selben Ergebnis und weniger ist nicht installiert.
Das System ist HP-UX v B.11.31 U ia64
Also gibt es jetzt auch Fragen: 1. Was bedeutet dieser Fehler? Ist die Anzahl der Zeichen pro Zeile wirklich begrenzt? 2. Kennt jemand eine Problemumgehung, wie die Dateien geöffnet und trotzdem in vi angezeigt werden?
(1) Anscheinend so: -)
Ich habe noch nie eine Einschränkung in vim
(a) gesehen, aber es kann sein, dass der vi
Versand mit HPUX nicht vim
ist.
(2) Welche Art von Analyse machen Sie für Protokolldateien mit vi
?
Dies ist die Art von Aufgabe, die perfekt für Textverarbeitungs-Tools wie sed
, awk
und Perl
geeignet ist, um immer toller zu werden.
(a): Vielleicht möchten Sie vim
in Erwägung ziehen, wenn Sie es noch nicht haben. Aus dem vi_diff
-Teil der Dokumentation (Unterschiede zwischen vi
und vim
):
Vim hat nur ein paar Grenzen für die Dateien, die bearbeitet werden können (Vi: kann nicht mit Zeichen und Zeichen über 128 umgehen, hat eine begrenzte Zeilenlänge, viele andere Grenzen}.
Maximale Zeilenlänge: Auf Computern mit 16-Bit-Ints (Amiga- und MS-DOS-Realmodus): 32767, andernfalls 2147483647 Zeichen. Längere Zeilen sind geteilt.
Maximale Anzahl von Zeilen: 2147483647 Zeilen.
Maximale Dateigröße: 2147483647 Byte (2 Gbyte), wenn eine lange ganze Zahl 32 Bit ist. Viel mehr für 64 Bit lang. Auch begrenzt durch verfügbaren Speicherplatz für die Swap-Datei.