русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Команды cat, pg, pr - распечатать содержимое файла


Дата добавления: 2013-12-23; просмотров: 965; Нарушение авторских прав


Основные команды

Доступ к файлу и работа с ним

Здесь описываются несколько команд системы UNIX, которые осуществляют доступ к файлу и производят обработку его в структуре файловой системы. Команды разделены на две группы: основные и advanced(?).

Основные команды являются фундаментальными в использовании файловой системы; advanced команды предполагают сложную технику обработки информации при работе с файлами.

В этом подразделе описываются команды системы UNIX, необходимые для доступа к файлам и для их использования. В табл. 2 перечислены основные команды.

Таблица2 Основные команды

Команда Функция
cat Печатает содержимое указанного файла на терминал
pg Печатает содержимое указанного файла на терминал порциями или страницами
pr Печатает частично отформатированную версию указанного файла на терминал
cp Создает копию существующего файла
mv Перемещает или удаляет файлы
rm Удаляет файл
wc Распечатывает информацию о числе строк, слов и символов в файле
chmod Изменяет режим доступа к файлу (или справочнику)

В системе UNIX существует три команды для распечатки содержимого файлов: cat, pg, pr (more – команда используется для форматированного вывода содержимого файла на терминал). Команда cat выводит содержимое файла на экран терминала или, если вы укажете, в другой файл или новую команду.

Команда pg (more) особенно полезна, если вы хотите прочитать содержимое большого файла, т.к. она отображает текст файла постранично.

Команда pr форматирует указанные файлы и отображает на терминал или направляет вывод на печать.

Команда cat

Команда cat отображает содержимое файла или файлов. Например, предположим, вы находитесь в справочнике letters и вы хотите отобразить содержимое файла johnson. Введите команду cat johnson и на экране появится следующая информация:



$ cat johnson<CR> March 5, 1986 I enjoyed with you this morning about your company's plans to your business. If I can be of furtther assistance to you, please don't besitate to call. John Home $

Чтобы отобразить содержимое двух или более файлов, перечислите имена этих файлов в командной строке. Например, чтобы распечатать содержимое файлов johnson и sanders, введите команду:

$ cat johnson sanders<CR>

Команда cat прочитает файлы johnson и sanders и распечатает их содержимое на терминале.

Синтаксис команды:

cat ключи имя-файла(ов)<CR>

Если указанный файл не существует или его нельзя прочитать, на экране появляется следующее сообщение:

cannot open имя-файла

Команда pg

Команда pg позволяет вам распечатывать содержимое файла(ов) на терминал. После того, как pg отобразит страницу текста, она напечатает подсказку "двоеточие" (:), которая служит сигналом ввода вашей инструкции. Возможной инструкцией может быть запрос вывода следующей страницы содержимого файла, либо запрос на поиск указанного символа по образцу. В табл. 3 приведены допустимые инструкции команды pg.

Таблица3 Инструкции команды pg

Команда Функция
h Помощь. Распечатывает список допустимых инструкций команды pg
q или Q Прекращает режим команды pg
<CR> Отображает следующую страницу текста
l Отображает следующую строку текста
d или ^d Отображает дополнительную половину страницы текста
. или ^l Вновь отображает текущую страницу текста
f Пропускает одну страницу текста и распечатывает следующую за ней
n Начинает распечатывать следующий указанный в командной строке файл
p Отображает предыдущий указанный в командной строке файл
s Отображает последнюю страницу текста текущего файла
/pattern Осуществляет поиск вперед указанного шаблона символов
?pattern Осуществляет поиск назад указанного шаблона символов

Примечание. Некоторые команды могут быть введены с цифрой впереди. Например:

+1<CR> - отображает следующую страницу; -1<CR> - отображает предыдущую страницу; 1<CR> - отображает первую страницу текста.

Команда pg особенно полезна, если вы читаете большой файл или серию файлов, т.к. пауза после каждой страницы дает возможность для анализа информации. Размер отображаемой страницы зависит от типа терминала. Например, терминал способен отображать 24 строки; значит страница текста определяется 23 строки плюс одна строка для двоеточия.

Если файл имеет менее 23 строки, то длина страницы будет равна числу строк в файле плюс одна строка (для двоеточия).

Синтаксис команды:

pg имя-файла(ов)<CR>

Например, чтобы отобразить содержимое файла outline из справочника draft, введите комнаду:

pg outline<CR>

Первая страница текста появится на экране. Так как в файле больше строк, чем поместилось на одной странице, то внизу экрана появится двоеточие. Когда вы будете готовы читать текст дальше, нажмите клавишу <RETURN> и pg напечатает следующую страницу текста.

Экран будет выглядеть следующим образом:

$ pg outline<CR> Aftar you analyze the subject for your report, you must consider organizing and arranging the material you want to use in writing it. . . An outline is an effective method of organizing the material. The outline is a type of blueprint or skaleton, a framework for you the buildar-writer of the report, in a sense it is a recipe :<CR>

Когда весь файл будет прочитан, в последней строке появится:

(EOF):

Подсказка : (двоеточие) предлагает вам ввести новую команду.

Если вы в ответ на подсказку : нажмете клавишу <RETURN>, то вновь появится подсказка. Вы можете воспользоваться одной из ранее перечисленных допустимых команд.

Успешное выполнение команды pg зависит от типа терминала, который вы используете. Это связано с тем, что программа pg достаточно гибкая и может быть запущена на различных терминалах; то, как она запускается, зависит от конкретного типа терминала. Указав тип терминала, вы говорите команде:

· сколько строк печатать;

· сколько колонок печатать;

· как очистить экран;

· как высветить подсказку или другие слова;

· как стереть текущую строку.

Чтобы определить тип терминала, присвойте код вашего терминала переменной TERM в файле .profile.

В команде pg могут применяться все допустимые ключи.

Команда pr

Команда pr используется для форматирования и печати содержимого файла. Она формирует заголовки, количество страниц и печатает файл на экране терминала.

Вы можете с помощью ключа задать распечатку файла на построчно-печатающее устройство или направить вывод в другой файл.

Если вы не выберете ни один из допустимых ключей, то команда pr сформирует вывод в одну колонку, страница будет содержать 66 строк и тексту будет предшествовать короткий заголовок. Заголовок состоит из 5 строк: две пустые строки, строка, содержащая дату, время, имя файла и номер страницы и далее две пустые строки.

Команда pr часто используется с командой lp для получения копии текста на бумаге в том виде, в каком он был введен в файл.

Например, чтобы проанализировать содержимое файла johnson, введите команду:

$ pr johnson<CR>

На экране будет следующая информация:

$ cat johnson<CR> March 5, 1986 I enjoyed with you this morning about your company's plans to your business. Enclosed please find the material you requested about AB&C's line of computers and office automation software. John Home $

Пустые строки после последней строки символов в файле pr добавляет к выводу, так что каждая страница содержит в общем 66 строк. Если вы работаете с видеотерминалом, который имеет 24 строки, то все 66 строк отформатированного текста без пауз распечатаются на экране. Это означает, что первые 42 строки невозможно будет прочитать, т.к. вы не можете вернуть экран или два назад.

В этом случае воспользуйтесь:

^s - для прерывания потока выводимого на терминал

и

^q - для продолжения вывода на экран.



<== предыдущая лекция | следующая лекция ==>
Команда rmdir - удалить справочник | Команда cp - сделать копию файла


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.004 сек.