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 символам |