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