Программа 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