Чтение онлайн

ЖАНРЫ

Linux-сервер своими руками

Колисниченко Денис Николаевич

Шрифт:

Команды программы bpe Таблица 19.20

Команда Описание
+ Прокрутка вперед на две строки
Прокрутка назад на две строки
/ Поиск строки, начиная с текущей позиции
9 Справочная информация
D Вывод одной страницы
Е Редактирование в текстовом режиме
Е Редактирование в шестнадцатиричном режиме
F Поиск строки, начиная с текущей позиции
Н Поиск
последовательности байтов, начиная с текущей позиции
N Переход к следующему сектору
Р Переход к предыдущему сектору
Q Выход без сохранения
S Установить позицию в файле
W Запись изменений на диск

cat [параметр] файл

В этой книге команда cat неоднократно использовалась, но нигде я не упомянул о ее параметрах. Все параметры команды cat рассмотрены в табл. 19.21.

Параметры команды cat Таблица 19.21

Параметр Описание
– А Вывод всех непечатаемых символов. Не выводятся символы перевода строки и символы табуляции. В конце каждой строки выводится символ «$». Символ табуляции заменяется на последовательность символов «^I»
– е В конце каждой строки выводится символ «$»
– n Вывод нумерации строк
– S Не выводит пустые строки
– t Заменяет символ табуляции на последовательность символов «^I» Символы протяжки страницы заменяются на «^L»
– Т Заменяет символ табуляции на последовательность символов «^I»
– v Вывод всех непечатаемых символов. Не выводятся символы перевода строки и символы табуляции

cmp [параметры] файл1 файл2

Программа cmp сравнивает два файла и выводит различия. Если файлы не отличаются, программа ничего не выводит. Если найдено различие, то выводится номер строки и номер символа в строке. Эту программу можно использовать как для текстовых, так и для двоичных файлов. Параметры программы представлены в табл. 19.22

Параметры программы cmp Таблица 19.22

Параметр Описание
– с Программа выведет отличающиеся символы
– i n Программа будет игнорировать первые n байтов обоих файлов
– l Выведет позиции всех различий
– s Программа не будет выводить информацию на экран. Код возврата программы cmp будет равен: 0 — если файлы не отличаются; 1 — если файлы отличаются; 2 — если произошла ошибка

column [параметры] файл

Программа column форматирует текст файла, разбивая его на колонки. Исходный текст может быть введен со стандартного ввода. Параметры программы приведены в табл. 19.23.

Параметры программы column Таблица 19.23

Параметр Описание
– с n Задает число колонок
– s символ Указанный символ будет использоваться в качестве разделителя колонок. Этот параметр используется вместе с параметром –t
– t Форматирование выполняется в виде таблицы. Разделителем по умолчанию является символ пробела. Другой разделитель задается параметром –s
– x Заполняет сначала колонки, а потом строки

csplit [параметры] файл образец

Данная программа позволяет разбить текстовый файл на несколько частей. Части файла определяются требуемым размером или с помощью указанного образца. Исходный файл при этом не изменяется. Имена частей файла начинаются с символов хх. Первая часть будет иметь имя хх00, вторая — xx01 и так далее. Программа csplit может разбить файл максимум на сто частей. За более подробной информацией обратитесь к справочной системе.

diff [параметры] [расширенные_параметры] файл1 файл2

Программа diff предназначена для сравнения файлов. Она выводит отличающиеся строки. Строка файла «файл1» помечается символом «<», а строка файла «файл2» помечается

символом «>». С помощью тире разделяется содержимое файлов. Описание основных параметров данной программы сведено в табл. 19.24. Программу diff можно использовать для сравнения файлов из разных каталогов. Для этого используются расширенные параметры (см. табл. 19.25).

Основные параметры программы diff Таблица 19.24

Параметр Описание
– а Сравнение всех файлов, в том числе и двоичных
– b Игнорируются символы пробела в конце строки
– В Игнорируются пустые строки в файлах
– с Вывод контекста для каждого найденного различия
– d Игнорируются области со многими изменениями
– е Создается сценарий редактора ed, с помощью которого можно превратить файл «файл1» в файл «файл2»
– Н Поиск только небольших изменений
– i Игнорировать регистр букв
– I шаблон Игнорировать строки, содержащие указанный шаблон
– n Установить формат вывода RCS
– N Несуществующие файлы считать пустыми
– t Замена символов табуляции на восемь пробелов
– Т В начало выводимых строк вставить символ табуляции
– u Вывод новой и старой версий файла в одной строке
– w Игнорировать пробелы
– y Вывод в две колонки

Расширенные параметры программы diff Таблица 19.25

Параметр Описание
– l Постраничный вывод
– r Рекурсивный режим. Сравниваются файлы во всех подкаталогах
– s Выводит имена совпадающих файлов
– S файл Начать сравнение с указанного файла
– х шаблон Игнорировать файлы, имена которых содержат указанный шаблон
– X шаблон Аналогичен параметру –х

diff3 [параметры] файл! файл2 файл3

Сравнение трех файлов. Программа diff3 не выводит отличающиеся строки. Вместо этого она выводит следующие сообщения:

1. = = = =, если все три файла отличаются;

2. = = = 1, если первый файл отличается от второго и третьего;

3. = = = 2, если второй файл отличается от первого и третьего;

4. = = = 3, если третий файл отличается от первого и второго.

emacs [параметры] файл

Программа emacs — это мощный и довольно сложный текстовый редактор. Этот редактор входит в состав большинства дистрибутивов ОС Linux. Полное описание редактора вы сможете найти в документации, поставляемой вместе с самим редактором.

expand [параметр] файл

Программа expand заменяет символы табуляции на определенное количество пробелов. Обычно один символ табуляции заменяется на восемь пробелов. Вы можете использовать параметр –i для замены символов табуляции только в начале строки.

fmt [параметры] файл

Программа fmt форматирует текст в файле, выравнивая его по правому краю. При этом удаляются символы новой строки. Параметры программы рассмотрены в табл. 19.26.

Параметры программы fmt Таблица 19.26

Параметр Описание
– с Две первые строки не будут форматироваться
– р образец Будут форматироваться строки, которые начинаются с указанного образца
– s Строки не будут объединяться
– t Делать отступ в начале нового абзаца
– u Установить один пробел между словами и два — между предложениями
– w n Устанавливает длину строки. По умолчанию длина равна 72 символам
Поделиться с друзьями: