Muoversi * estremamente * lunghe file in meno


8

Durante la navigazione di file di registro con less(ad esempio, utilizzando Spacee B), a volte mi imbatto in righe estremamente lunghe, come in 120.000 caratteri lunghi. La navigazione è lenta, immagino perché deve capire cosa può andare nel terminal e dove mettere le interruzioni di linea.

Ovunque altro nei miei file di registro, le linee sono racchiuse solo più o meno 10 volte, mai più di una pagina, questo è certo. Quindi non voglio fare qualcosa di drastico come non avvolgere il file.

C'è un modo per andare alla fine di queste linee quando le colpisco?


1
Puoi sempre inserire -Sper disabilitare il ritorno a capo (o iniziare lesscome less -S)
Stéphane Chazelas,

@Stephane Giusto, ma molte delle mie linee sono più lunghe della larghezza della console e solo queste molto lunghe sono problematiche e sono piuttosto rare.
Captain Man,

Risposte:


7

Inizialmente ho provato /\n, ma il modo corretto di trovare la fine delle righe è /$. (Ricorda, in regex ^è l'inizio della linea e $la fine, \ntrova la n's.)

Nel caso tu stia navigando verso l'alto, usa ?^invece, salta all'inizio della linea.


4
Vedi anche &!.{1000}per filtrare le righe di oltre 1000 caratteri.
Stéphane Chazelas,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.