Я хотів би знати, як це зробити
cat my-verylong-file
і покажіть це зверху замість кінця. Як і команда людини .
man man
)
Я хотів би знати, як це зробити
cat my-verylong-file
і покажіть це зверху замість кінця. Як і команда людини .
man man
)
Відповіді:
Використовуйте less
, що покаже файл зверху, що дозволяє прокручувати його, як і man
:
less my-verylong-file
Якщо вам просто цікаво побачити п ять перших рядків файлу, head
можливо, це альтернатива:
head -n 25 filename
покаже 25 перших рядків файлу.
Те саме для п яти останніх рядків файлу з tail
:
tail -n 25 filename
less
так, що -R
це ввімкнено за замовчуванням. Дивіться мою відповідь.
more
і less
: те саме :)
man
використовується less(1)
як пейджер за замовчуванням. Використовуйте його замість cat
. Дивіться також відповідь @ vidarlo .
less
щоб зробити це ще краще:Мені подобається alias m=less
, тому це просто однолітерна команда, тому що я її весь час набираю. Поставити а|m
кінець будь-чого, передає його в пейджер.
Ви можете поставити такі параметри, як -iMRj5X
у псевдонімі (наприклад alias m='less -iMRX
), але я це роблю зі своїм ~/.lesskey
файлом. (Див. lesskey(1)
)
-i
: пошукові записи не залежать від регістру (якщо ви не використовуєте великих літер)-M
: довший рядок стану, що показує номер рядка та відсоток файлу-R
: дозвольте кілька контрольних кодів наскрізь, щоб ви могли передати кольорові команди на менше.-X
: не перемикайтеся на "альтернативний" екран емулятора терміналу, тому все, що ви дивилися, все одно буде там, коли ви не q
користуєтесь less
. (чудово підходить для сторінок man після того, як ви знайдете потрібний варіант і хочете переглянути його під час введення.)-j5
: пошук ставить цільовий рядок у рядок 5 замість верхньої частини екрана. Таким чином, ви можете бачити контекст з обох сторін результату пошуку. (Іноді я змінюю це інтерактивно, набравши -j40
щось усередині less
, якщо це найкорисніше бачити контекст перед пошуковим зверненням).Я також зв'язуватися .
з next-file
, і ,
до prev-file
, тому що прив'язки за замовчуванням є дві окремих символів , які набагато повільніше типу: :n
і :p
.
Це моє .lesskey
:
$ cat .lesskey
. next-file
, prev-file
#env
LESS = iMRj5X
Запустіть, lesskey
щоб "компілювати" його в ~/.less
.
Це, мабуть, мало значення ще 20 років тому, але less
читає цей двійковий файл замість розбору текстового конфігураційного файлу кожного разу, коли він запускається.
more
команда ... але оскількиmore
вона менш здатна, ніжless
це, то дуже вірно, що "менше - більше". Нарешті, є такожpg
"сторінка". Ви також можете використовувати ці команди з трубами - наприклад.ls -l | less
щоб розбити дуже довгий список файлів на кілька сторінок. І ти навіть міг би скористатисяcat my-verylong-file | less
.