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 [параметры] файл образец
Данная программа позволяет разбить текстовый файл на несколько частей. Части файла определяются требуемым размером или с помощью указанного образца. Исходный файл при этом не изменяется.
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