Как вывести содержимое файла постранично
Вывести на стандартный вывод содержимое файлов в порядке их следования, или на стандартный ввод, если файлы не указаны. Ввод завершается символом End of File ( [Ctrl] — [D] ), который в выходной поток не помещается.
-n | Выводить порядковый номер строки |
Заполнить файл test :
Вывести содержимое файла test :
7.3.2. Команда more
more [ + номер_строки ] [ +/ образец_поиска ] [ файл. ]
Постраничный просмотр файлов или стандартного ввода.
Некоторые управляющие последовательности:
SPACE | Переместиться на одну страницу вниз |
ENTER | Переместиться на одну строку вниз |
d | Переместиться на полстраницы вниз |
b | Переместиться на одну страницу вверх |
/образец/ | Поиск по заданному образцу вперед |
?образец? | Поиск по заданному образцу назад |
h | Помощь |
q | Выход |
+номер_строки | Спозиционироваться на указанную строку |
+/образец_поиска | Спозиционироваться на строку, соответствующую образцу |
7.3.3. Команда less
GNU: less [ + номер_строки ] [ +/ образец_поиска ] [ файл. ]
Постраничный просмотр файлов или стандартного ввода.
стрелка_вверх | Переместиться на одну строку вверх |
стрелка_вниз | Переместиться на одну строку вниз |
PageUp | Переместиться на одну страницу вверх |
PageDown | Переместиться на одну страницу вниз |
SPACE | Переместиться на одну страницу вниз |
ENTER | Переместиться на одну строку вниз |
d | Переместиться на полстраницы вниз |
b | Переместиться на одну страницу вверх |
/образец/ | Поиск по заданному образцу вперед |
?образец? | Поиск по заданному образцу назад |
h | Помощь |
q | Выход |
+номер_строки | Спозиционироваться на указанную строку |
+/образец_поиска | Спозиционироваться на строку, соответствующую образцу |
7.3.4. Команда pg
pg [ + номер_строки ] [ +/ образец_поиска ] [ файл. ]
Постраничный просмотр файлов или стандартного ввода.
l | Переместиться на одну строку вниз |
ENTER | Переместиться на одну страницу вниз |
f | Переместиться на одну страницу вверх |
/образец/ | Поиск по заданному образцу вперед |
?образец? | Поиск по заданному образцу назад |
h | Помощь |
q | Выход |
+номер_строки | Спозиционироваться на указанную строку |
+/образец_поиска | Спозиционироваться на строку, соответствующую образцу |
7.3.5. Команда head
head [ — строк ] [ файл. ]
Вывести начало файла или входного потока.
Вывести первые 5 строк файла test :
7.3.6. Команда tail
tail [ — строк ] [ файл. ]
Вывести конец файла или входного потока.
Вывести последние 5 строк файла test :
7.3.7. Команда tee
Разделить входной поток. В результате выполнения команды он копируется в стандартный выходной поток и в указанные файлы.
7.3.8. Команда split
split [ -l строк ] [ -b байтов [ km ] ] [ файл [ выходной_префикс ] ]
Разбить файл или поток на файлы указанного размера в строках ии байтах. В результате операции создается набор файлов. Файлы получают имена, начинающиеся с указанного выходного_префикса (по умолчанию — ‘x’) и заканчивающиеся набором букв в соответствующем лексикографическом порядке.
Источник
Как вывести содержимое файла постранично
Служит для поэкранного вывода информации.
Синтаксис
more [[/c] [/p] [/s] [/tn] [ +n]] [диск:] [путь] имя_файла Файл, который будет выведен на экран. команда Команда, которая будет выводить на экран какие-либо сведения. /c Очистка экрана перед выводом страницы. /p Обработка символов перевода страницы. /s Замена нескольких пустых строк одной. /tn Замена знаков табуляции количеством пробелов, заданным значением n. +n Вывод первого файла, начиная со строки n. файлы Список файлов для вывода. Имена файлов разделяются пробелами. /? Отображение справки в командной строке.
Заметки
- Использование команды more в консоли восстановления
Команда more с другими параметрами доступна в консоли восстановления.
Использование клавиш по время работы команды more
В ответ на приглашение команды more ( — More — ) можно нажимать следующие клавиши.
Клавиша | Действие |
---|---|
ПРОБЕЛ | Вывод следующей страницы |
ENTER | Вывод следующей строки |
f | Вывод следующего файла |
q | Выход |
? | Вывод списка команд |
= | Вывод номеров строк |
pn | Вывод следующих n строк |
sn | Пропуск следующих n строк |
Задание источника данных
Когда используется символ перенаправления ( — More —
Для продолжения просмотра может быть нажата клавиша ПРОБЕЛ.
Для очистки экрана и удаления лишних пустых строк перед выводом файла Clients.new может быть использована любая из следующих команд:
Для построчного вывода файла необходимо нажать ENTER.
Для вывода следующего экрана необходимо нажать ПРОБЕЛ.
Для вывода следующего файла из списка требуется ввести f.
Для выхода из программы more нажмите клавишу q.
В ответ на запрос команды more можно нажимать клавиши, рассмотренные в этом примере:
— More [Параметры: psfq= ] —
Чтобы вывести номер текущей строки, нажмите клавишу =. Номер строки будет добавлен к приглашению more, как показано ниже:
Чтобы вывести определенное количество строк, нажмите клавишу p. Будет запрошено количество строк, которое требуется вывести:
Теперь требуется ввести число и нажать клавишу ENTER. На экран будет выведено заданное число строк.
Чтобы пропустить определенное количество строк, нажмите клавишу s. Будет запрошено количество строк, которое требуется пропустить:
Следует ввести число и нажать клавишу ENTER. Будет пропущено заданное количество строк файла и продолжен вывод информации.
Для вопросов, обсуждений, замечаний, предложений и т. п. можете использовать раздел форума этого сайта (требуется регистрация).
Источник
Команда DIR
Команда DIR позволяет отобразить список файлов и подкаталогов для указанного каталога. Список может быть отсортирован по множеству критериев, задаваемых параметрами командной строки.
Формат командной строки:
DIR [диск:][путь][имя_файла] [/A[[:]атрибуты]] [/B] [/C] [/D] [/L] [/N] [/O[[:]порядок]] [/P] [/Q] [/S] /T[[:]время]] [/W] [/X] [/4]
Параметры командной строки:
[диск:][путь][имя_файла] — Диск, каталог и/или файлы, которые следует включить в список.
/A — Вывод файлов с указанными атрибутами:
D Каталоги
R Доступные только для чтения
H Скрытые файлы
A Файлы для архивирования
S Системные файлы
Префикс «-» имеет значение НЕ
-S НЕ системные файлы.
/B — Вывод только имен файлов.
/C — Применение разделителя групп разрядов для вывода размеров файлов (по умолчанию). Для отключения этого режима служит ключ /-C.
/D — Вывод списка в несколько столбцов с сортировкой по столбцам.
/L — Использование нижнего регистра для имен файлов.
/N — Отображение имен файлов в крайнем правом столбце.
/O — Сортировка списка отображаемых файлов.
Порядок: N По имени (алфавитная), S По размеру (сперва меньшие), E По расширению (алфавитная), D По дате (сперва более старые), G Начать список с каталогов. Префикс «-» имеет значение НЕ
/P — Пауза после заполнения каждого экрана.
/Q — Вывод сведений о владельце файла.
/R — Отображение альтернативных потоков файлов.
/S — Вывод списка файлов из указанного каталога и его подкаталогов.
/T — Выбор поля времени для отображения и сортировки
время:
C Создание (время создания — Create )
A Последнее использование (последний доступ — Accsess )
W Последнее изменение (последняя модификация Write)
/W — Вывод списка в несколько столбцов.
/X — Отображение коротких имен для файлов, чьи имена не соответствуют стандарту 8.3. Формат аналогичен выводу с ключом /N, но короткие имена файлов выводятся слева от длинных. Если короткого имени у файла нет, вместо него выводятся пробелы.
/4 — Вывод номера года в четырехзначном формате
Стандартный набор ключей можно записать в переменную среды DIRCMD. Для отмены их действия введите в команде те же ключи с префиксом «-«, например: /-W.
Примеры использования команды DIR:
DIR /? — отобразить справку по использованию команды.
DIR — отобразить список файлов и подкаталогов текущего каталога.
DIR /P — отобразить список файлов и подкаталогов текущего каталога в режиме постраничного вывода на экран. При выполнении команды DIR с данным ключом, после заполнения экрана, вывод информации приостанавливается до нажатия какой-либо клавиши. Аналогично выполнению команды DIR в цепочке с командой MORE — DIR | MORE
DIR > C:\listdir.txt — отобразить список файлов и подкаталогов текущего каталога с выводом результатов в текстовый файл .
DIR C:\WINDOWS\*.dll — отобразить список файлов с расширением dll из каталога C:\WINDOWS
DIR C:\WINDOWS\SYSTEM32\X*.* — отобразить список файлов из каталога C:\WINDOWS\SYSTEM32, имена которых начинаются с символа X
DIR C:\WINDOWS\SYSTEM32\*Y.EXE — отобразить список файлов с расширением .exe из каталога C:\WINDOWS\SYSTEM32, имена которых заканчиваются символом Y
DIR C:\WINDOWS\system32\. t.* — отобразить список файлов, имя которых содержит 3 любых символа ( . ) и символ t
DIR C:\WINDOWS\SYSTEM32\*.* /A:H — отобразить список скрытых файлов и подкаталогов из каталога C:\WINDOWS\SYSTEM32
DIR C:\WINDOWS\SYSTEM32\*.* /A:H — отобразить список скрытых файлов и подкаталогов из каталога C:\WINDOWS\SYSTEM32
DIR C:\ /A:-AH — отобразить список скрытых ( H ) файлов и подкаталогов из корневого каталога диска C: без атрибута «Архивный» ( -A )
DIR C: /A:DH — отобразить список скрытых каталогов в корне диска C:
dir c:\ /a:DH /d — тоже самое, но с отображением информации в несколько столбцов, с сортировкой имен в алфавитном порядке. Пример результата:
Том в устройстве C имеет метку C
Серийный номер тома: 1884-ABEC
Содержимое папки c:\
[Config.Msi]               [System Volume Information]
0 файлов 0 байт
5 папок 103 593 283 584 байт свободно
Та же информация, но параметр /D не задан:
Том в устройстве C имеет метку C
Серийный номер тома: 1884-ABEC
Содержимое папки c:\
16.01.2013 11:22 Config.Msi
26.04.2012 09:05 Fix-It
25.07.2011 11:31 RECYCLER
03.08.2011 16:06 System Volume Information
24.04.2008 17:36 VCOM
0 файлов 0 байт
5 папок 103 593 283 584 байт свободно
Для сортировки имен отображаемых файлов и каталогов используется параметр /O
/O:N — сортировать по имени в алфавитном порядке( Name ) С использованием знака » — » — сортировать в обратном порядке.
/O:S — сортировать по размеру в возрастающем порядке( Size ). Со знаком » — » — сортировать в порядке убывания размеров файлов.
/O:E — сортировать по расширению имени файла ( Extension ) /O:-E — в обратном порядке
/O:D — сортировать по дате и времени модификации файла или каталога.
/O:-D — в обратном порядке ( от новых к старым )
/O:G — сначала отображать список каталогов, затем — файлов.
Использование параметра /T позволяет отсортировать списки файлов и каталогов в соответствии с отметками времени ( Time Stamp ), хранящимися в файловой системе Windows для каждого из них:
/T:C — сортировать по времени создания ( Creation )
/T:A — сортировать по времени доступа ( Access )
/T:W — сортировать по времени модификации , последней операции записи ( Written ). Этот параметр используется по умолчанию.
dir %temp%\*.* /a:H /TC — отобразить все скрытые файлы и папки в каталоге временных файлов, заданном переменной среды окружения TEMP , и отсортировать их в порядке возрастания даты создания.
dir %SystemRoot%\system32\*.exe /b /a:H /TA — отобразить список скрытых исполняемых файлов в системном каталоге и отсортировать их по времени последнего доступа.
DIR C:\ /X — отобразить список файлов и каталогов в корневом каталоге диска C: с отображением коротких имен для файлов, чьи имена не соответствуют стандарту 8.3. Стандарт 8.3 означает, что для имени файла отводится не более 8 символов, а для расширения — не более 3-х. Этот стандарт использовался в устаревших операционных системах семейства MS-DOS, не поддерживавших длинные имена файлов. Длинные имена преобразуются в короткие с использованием первых шести символов и конструкции
N , где N — это порядковый номер для имен, имеющих одинаковое начало и разное окончание после 8-го символа:
28.01.2013 16:48                              DOCUMENT
DOCUME
2     DOCUMENTS
DOCUME
1      Documents and Settings
В примере отображается список из 3-х каталогов:
DOCUMENT — имя каталога содержит 8 символов и не преобразуется в стандарт 8.3
DOCUMENTS — имя содержит 9 символов и в формате 8.3 представлено как DOCUME
Documents and Settings — представлено как DOCUME
1 поскольку длинное имя файла преобразуется в стандарт 8.3 с учетом строчных и заглавных символов, а коды строчных букв следуют в таблице символов перед кодами заглавных.
Параметры командной строки команды DIR можно определить в переменной окружения DIRCMD.
SET DIRCMD=/O:N /B /P — определить параметры /O , /B и /P .
После этого, выполнение команды DIR без параметров будет аналогично выполнению команды:
Если в командной строке команды DIR задан параметр, определенный в переменной DIRCMD, то его значение более приоритетно, и будет использоваться в процессе выполнения данной команды.
Для расширения возможностей команды DIR можно воспользоваться объединением ее в цепочку с командой поиска текстовой информации FIND
DIR C:\*.* /s | FIND «28.01.2013» — отобразить список всех файлов и каталогов диска C: имеющих отметку времени «28 января 2013 г.»
Для обработки отдельных полей из строк вывода результатов команды DIR можно воспользоваться командой FOR
Параметр командной строки /R применим только в Windows 7 и более поздних версиях. Он используется для отображения альтернативных потоков файлов в файловой системе NTFS.
dir /r — отобразить список файлов текущего каталога с именами альтернативных потоков.
dir /r proxylist.zip — отобразить список альтернативных потоков файла proxylist.zip . Пример отображаемой информации:
455 881 proxylist.zip
          26 proxylist.zip:$CmdZnID:$DATA
          26 proxylist.zip:Zone.Identifier:$DATA
Альтернативные потоки файлов используются для хранения данных, не связанных с содержимым основного потока (собственно содержимого файла) и на практике применяются для привязки дополнительной информации к этому содержимому. Так, например, многие антивирусы хранят в альтернативных потоках контрольные суммы проверенных на заражение файлов, а система безопасности использует их для определения факта скачивания файлов по сети. Подробнее об альтернативных потоках — в статье Альтернативные потоки NTFS, или как Windows определяет, что файл был загружен из Интернет
Источник