6 ответов:
Вы также можете нажать
=, Когда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