Я хотел бы знать как к
cat my-verylong-file
и покажите его от вершины вместо конца. Как человек команда делает.
Используйте less
, который покажет файл от вершины, позволяя Вам просмотреть его путем прокрутки, точно так же, как man
:
less my-verylong-file
, Если Вы просто интересуетесь наблюдением n, первые строки файла, head
могут быть альтернативой:
head -n 25 filename
покажет 25 первых строк файла.
То же самое для n длятся строки файла с tail
:
tail -n 25 filename
man
использование less(1)
как пейджер по умолчанию. Используйте его вместо cat
. См. также ответ @vidarlo.
less
сделать его еще лучше:Мне нравится alias m=less
, таким образом, это - просто однобуквенная команда, потому что я ввожу все это время. Помещение a |m
в конце чего-либо передает его по каналу в пейджер.
Вы могли поместить опции как -iMRj5X
в псевдониме (например. alias m='less -iMRX
), но я делаю это с моим ~/.lesskey
файл. (См. lesskey(1)
).
-i
: поиски нечувствительны к регистру (если Вы не используете прописных букв),-M
: более длинная строка состояния, показывая номер строки и процент файла-R
: позвольте некоторые коды управления через, таким образом, можно передать цветные команды по каналу в меньше.-X
: не переключайтесь на "альтернативный" экран эмулятора терминала, таким образом независимо от того, что Вы смотрели по желанию все еще быть там когда Вы q
uit из less
. (большой для страниц справочника после нахождения опции, которую Вы хотите, и хотят посмотреть на него при вводе его.)-j5
: поиски помещают целевую строку в строку 5 вместо вершины экрана. Таким образом, Вы видите контекст с обеих сторон Вашего результата поиска. (Иногда я изменяю это в интерактивном режиме путем ввода -j40
или что-то внутри less
, если является самым полезным видеть контекст перед поисковым хитом).Я также связываю .
кому: next-file
, и ,
кому: prev-file
, потому что привязка по умолчанию является двумя отдельными символами, которые намного медленнее для ввода: :n
и :p
.
Это - мой .lesskey
:
$ cat .lesskey
. next-file
, prev-file
#env
LESS = iMRj5X
Выполненный lesskey
"скомпилировать" его в a ~/.less
.
Это, вероятно, имело значение больше 20 лет назад, но less
чтения, которые двоичный файл вместо того, чтобы анализировать текстовый файл конфигурации каждый раз это запускает.