Главная > Обработка текста и поиск > more

more: Просмотр содержимого текстовых файлов постранично

Команда `more` — это 'пейджер' (paginator), который отображает содержимое текстовых файлов по экранам. Когда содержимое файла не помещается на одном экране, он позволяет пользователю перемещаться по страницам, чтобы просмотреть содержимое.

Обзор

Команда `more` считывает текстовые файлы и отображает их содержимое по одному экрану за раз. Когда экран заполняется, она автоматически останавливается, и пользователь может перейти на следующую страницу, нажав пробел. Это предотвращает быстрое пролистывание содержимого на экране при чтении больших файлов. Хотя `less` считается более продвинутым инструментом, расширяющим функциональность `more`, `more` по-прежнему полезен для простого просмотра содержимого файлов.

Основные особенности

Основные особенности команды `more`:

  • Выводит текстовые файлы постранично.
  • Переходит на следующую страницу по нажатию пробела.
  • Поиск (`/:запрос`) возможен только с начала файла. Перемещение назад невозможно.
  • Автоматически завершается при достижении конца файла.

Различия между more и less

`less` — это команда, которая исправляет недостатки `more`. Она включает в себя все функции `more` и предоставляет дополнительные возможности.

  • more: Может прокручивать файл только вперед. Однажды просмотренное содержимое нельзя увидеть снова.
  • less: Может свободно прокручивать файл вперед и назад. Предоставляет функции поиска и навигации, аналогичные `vim`. Это более гибкий и мощный инструмент.

Основные опции

Команда `more` управляет способом вывода с помощью простых опций.

1) Опции запуска

2) Интерактивный режим

Сгенерированная команда:

Комбинируйте команды.

Описание:

`more` Запускает команду.

Комбинируйте эти опции, чтобы виртуально выполнять команды с помощью ИИ.

Примеры использования

Изучите функциональность команды `more` с помощью различных примеров использования.

Просмотр содержимого большого файла

dmesg | more

Просматривает вывод команды `dmesg` постранично, передавая его через пайп в `more`.

Просмотр содержимого файла постранично

more /var/log/syslog

Просматривает содержимое большого файла `/var/log/syslog` постранично.

Просмотр по 20 строк на странице

more -20 /etc/services

Использует опцию `-20` для вывода 20 строк на одном экране.

Советы и примечания

Здесь собраны важные моменты при использовании команды `more`.

Советы

  • Для свободного перемещения по содержимому файла вперед и назад гораздо удобнее использовать `less` вместо `more`. `less` включает в себя все функции `more` и предоставляет более мощные возможности.
  • В интерактивном режиме `more` показывает текущую позицию в файле в процентах. (Например: `--More--(45%)`)
  • `more` особенно полезен для просмотра содержимого больших файлов, принимая вывод команды `cat` через пайп. (Например: `cat bigfile.txt | more`)

Связанные команды

Функционально схожие или часто используемые команды.


Те же команды в категории