* Weniger * lange Schlangen in weniger herumkommen


8

Beim Navigieren in Protokolldateien mit less(z. B. mit Spaceund B) stoße ich manchmal auf extrem lange Zeilen, wie z. B. 120.000 Zeichen . Das Navigieren um diese herum wird langsam, denke ich, weil es herausfinden muss, was im Terminal passieren kann und wo die Zeilenumbrüche platziert werden müssen.

Überall sonst in meinen Protokolldateien werden die Zeilen höchstens zehnmal umgebrochen, niemals mehr als eine Seite, das ist sicher. Ich möchte also nichts drastisches tun, wie die Datei nicht zu verpacken.

Gibt es eine Möglichkeit, bis zum Ende dieser Zeilen zu gelangen, wenn ich sie treffe?


1
Sie können jederzeit eingeben -S, um den Zeilenumbruch zu deaktivieren (oder lessals zu beginnen less -S)
Stéphane Chazelas

@Stephane Richtig, aber viele meiner Zeilen sind länger als die Breite der Konsole und nur diese wirklich langen sind problematisch und ziemlich selten.
Captain Man

Antworten:


7

Ursprünglich habe ich es versucht /\n, aber der richtige Weg, um das Zeilenende zu finden, ist /$. (Denken Sie daran, in Regex ^ist der Anfang der Zeile und $das Ende, \nfindet die n's.)

Wenn Sie nach oben navigieren, verwenden Sie ?^stattdessen diese Option, um zum Zeilenanfang zu springen.


4
Siehe auch &!.{1000}, um Zeilen mit mehr als 1000 Zeichen herauszufiltern.
Stéphane Chazelas
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.