Главная > Обработка текста и поиск > 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)

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

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



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