При навигации по файлам журналов с помощью less
(например, с помощью Spaceи B) иногда я сталкиваюсь с очень длинными строками, например, длиной 120000 символов . Наверное, он медленно перемещается по ним, потому что должен выяснить, что может быть в терминале и куда ставить разрывы строк.
Повсюду в моих лог-файлах строки переносятся не более чем на 10 страниц, это точно. Поэтому я не хочу делать что-то радикальное, например, не оборачивать файл.
Есть ли способ пройти до конца этих строк, когда я их ударил?
-S
чтобы отключить перенос строки (или начатьless
какless -S
)Ответы:
Первоначально я пытался
/\n
, но правильный способ найти конец строки есть/$
. (Помните, в регулярном выражении^
есть начало строки и$
конец,\n
находитn
's.)Если вы перемещаетесь вверх, используйте
?^
вместо этого, это переходит к началу строки.источник
&!.{1000}
чтобы отфильтровать строки длиной более 1000 символов.