Я использую less
для просмотра большого (думаю, более 5 тыс. страниц) pdf в моем терминале. PDF разделен на главы. Мне интересно узнать, как мне перейти к определенной главе в pdf, не зная номера строки? Я пробовал искать по страницам man
, но не смог выяснить, что мне нужно было знать.
Я не хочу прокручивать страницу вниз еще 10 минут.
решение1
less
Просмотрытекстовые файлы(вероятно, вы используете фильтр через lessopen.sh
). В пределахтекстовые файлы, less
позволяет вам искатьобычные выражения, например vi
. Если заголовки ваших глав соответствуют шаблону типа
Chapter 123. This is a Title
тогда вы могли бы напечатать
/chapter [0-9]+\.[[:blank:]]+[[:alpha:]]
и less
будет искать это.
(Игнорировать разницу между заглавными и строчными буквами — это опция-i
: полезно прочитать страницу руководства).
решение2
Пытаться
less -GN -p "Chapter N"
Параметр -p ищет текст с помощью регулярных выражений и перемещает его в начало экрана.