Как отобразить номера строк в less (GNU)?
кто-нибудь знает команду, чтобы сделать меньше отображаемых номеров строк в левом столбце?
6 ответов
С руководство:
- N или --номера строк Вызывает отображение номера строки в начале каждой строки линия на дисплее.
вы также можете переключать номера строк, не выходя меньше, введя -N
.
таким образом можно переключить любой из параметров командной строки less.
вы также можете нажать =
while 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
поддерживает его,:
less -N file.txt
вы можете установить переменную среды, чтобы всегда эти параметры применялись ко всем файлам less'D:
export LESS='-RS#3NM~g'
флаги командной строки -N
или --LINE-NUMBERS
вызывает отображение номера строки в начале каждой строки на дисплее.
вы также можете переключать номера строк, не выходя меньше, введя -N<return>
. Таким образом, можно переключить любой из параметров командной строки less.
Если вы нажмете = и ожидалось увидеть номера строк, но только увидеть количество байтов, затем номера строк отключаются. Хит - n чтобы включить их, и убедитесь, что $LESS
не включает 'n'.
отключение номеров строк по умолчанию (например. настройка LESS=n
) ускоряет поиск в очень больших файлов. Удобно, если вы часто просматриваете большие файлы, но обычно не заботитесь о том, в какой строке вы находитесь.
Я обычно бегу с LESS=RSXin
(escape-коды включены, длинные линии рубленые, не очистить экран на выходе, игнорировать случай на всех нижних поисков, нет подсчета номера строки по умолчанию) и использовать только - n или - S изнутри меньше по мере необходимости.