Как отобразить номера строк в less (GNU)?



Кто-нибудь знает команду, чтобы сделать меньше отображаемых номеров строк в левом столбце?

536   6  

6 ответов:

Из руководства :

- N или -- номера строк Вызывает отображение номера строки в начале каждой строки. строка на дисплее.

Вы также можете переключать номера строк, не выходя из строя, набрав -N.

Таким образом можно переключить любой из параметров командной строки less.

Вы также можете нажать =, Когда less открыто, чтобы просто отобразить (в нижней части экрана) информацию о текущем экране, включая номера строк, в формате:

myfile.txt lines 20530-20585/1816468 byte 1098945/116097872 1%  (press RETURN)

Так вот, например, на экране в данный момент показывались строки 20530-20585, а в файлах было в общей сложности 1816468 строк.

Вы можете отфильтровать файл через cat -n, прежде чем перейти к less:

cat -n file.txt | less

Или, если ваша версия less поддерживает его, вариант -N:

less -N file.txt

Вы можете установить переменную enviroment, чтобы эти параметры всегда применялись ко всем файлам less'D:

export LESS='-RS#3NM~g'

Флаги командной строки -N или --LINE-NUMBERS вызывают отображение номера строки в начале каждой строки на дисплее.

Вы также можете переключать номера строк, не выходя из строя, набрав -N<return>. Это можно переключить любой из параметров командной строки less таким образом.

Если вы нажмете = и ожидается, что вы увидите номера строк, но увидите только количество байтов, а затем номера строк будут отключены. Нажмите - n , чтобы включить их, и убедитесь, что $LESS не включает 'n'.

Отключение номеров строк по умолчанию (напр. настройка LESS=n) ускоряет поиск в очень больших файлах. Удобно, если вы часто просматриваете большие файлы, но обычно не заботитесь о том, на какой линии вы находитесь.

Обычно я работаю с LESS=RSXin (escape-коды включены, длинные строки обрезаны, не очищают экран на выходе, игнорировать регистр на всех строчных поисков, нет подсчета номера строки по умолчанию) и использовать только - n или -S изнутри меньше по мере необходимости.

Comments

    Ничего не найдено.