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

на главную - закладки

Жанры

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

Поделиться:
Популярные книги

Законы рода

Мельник Андрей
1. Граф Берестьев
Фантастика:
фэнтези
боевая фантастика
аниме
5.00
рейтинг книги
Законы рода

Главбухша

Романов Владислав Иванович
Любовные романы:
остросюжетные любовные романы
5.00
рейтинг книги
Главбухша

Студиозус

Шмаков Алексей Семенович
3. Светлая Тьма
Фантастика:
юмористическое фэнтези
городское фэнтези
аниме
5.00
рейтинг книги
Студиозус

Кодекс Крови. Книга ХI

Борзых М.
11. РОС: Кодекс Крови
Фантастика:
попаданцы
аниме
фэнтези
5.00
рейтинг книги
Кодекс Крови. Книга ХI

Курсант: назад в СССР 2

Дамиров Рафаэль
2. Курсант
Фантастика:
попаданцы
альтернативная история
6.33
рейтинг книги
Курсант: назад в СССР 2

Бандит 2

Щепетнов Евгений Владимирович
2. Петр Синельников
Фантастика:
боевая фантастика
5.73
рейтинг книги
Бандит 2

Старый, но крепкий 4

Крынов Макс
4. Культивация без насилия
Фантастика:
уся
фэнтези
5.00
рейтинг книги
Старый, но крепкий 4

Встреча

Видум Инди
7. Петя и Валерон
Фантастика:
рпг
аниме
попаданцы
5.00
рейтинг книги
Встреча

Дважды одаренный. Том III

Тарс Элиан
3. Дважды одаренный
Фантастика:
альтернативная история
аниме
фэнтези
фантастика: прочее
юмористическое фэнтези
5.00
рейтинг книги
Дважды одаренный. Том III

Я уже граф. Книга VII

Дрейк Сириус
7. Дорогой барон!
Фантастика:
боевая фантастика
попаданцы
аниме
5.00
рейтинг книги
Я уже граф. Книга VII

Linux программирование в примерах

Роббинс Арнольд
Компьютеры и Интернет:
программирование
ос и сети
5.00
рейтинг книги
Linux программирование в примерах

Двойник Короля 8

Скабер Артемий
8. Двойник Короля
Фантастика:
аниме
фэнтези
фантастика: прочее
попаданцы
5.00
рейтинг книги
Двойник Короля 8

Пересмешник

Пехов Алексей Юрьевич
Фантастика:
фэнтези
9.38
рейтинг книги
Пересмешник

Перешагнуть пропасть

Муравьёв Константин Николаевич
1. Перешагнуть пропасть
Фантастика:
боевая фантастика
космическая фантастика
8.38
рейтинг книги
Перешагнуть пропасть