vi: Zeile zu lang

8

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?

    
Nicolas Schwarzentrub 05.09.2012, 07:15
quelle

2 Antworten

2

(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.

    
paxdiablo 05.09.2012, 07:18
quelle
7

Finden Sie das unterstützte Limit heraus und verwenden Sie fold

%Vor%

Oder

%Vor%     
sehe 05.09.2012 07:19
quelle

Tags und Links