* 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?

Captain Man
quelle
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.

Captain Man
quelle
4
Siehe auch &!.{1000}, um Zeilen mit mehr als 1000 Zeichen herauszufiltern.
Stéphane Chazelas