Scroll to navigation

COMM(1) Команды пользователя COMM(1)

ИМЯ

comm — сравнить построчно два отсортированных файла

СИНТАКСИС

comm [ПАРАМЕТР]... ФАЙЛ1 ФАЙЛ2

ОПИСАНИЕ

Сравнить отсортированные файлы ФАЙЛ1 и ФАЙЛ2 построчно.

Если ФАЙЛ1 или ФАЙЛ2 (но не оба одновременно) заданы как -, читать из стандартного потока ввода.

Если параметры отсутствуют, вывести результат в три столбца. Первый столбец содержит строки, уникальные для ФАЙЛ1, второй — строки, уникальные для ФАЙЛ2, третий — строки, присутствующие в обоих файлах.

-1
не выводить столбец 1 (строки, уникальные для ФАЙЛ1)
-2
не выводить столбец 2 (строки, уникальные для ФАЙЛ2)
-3
не выводить столбец 3 (строки, присутствующие в обоих файлах)
убедиться, что входные данные правильно отсортированы, даже если для каждой входной строки удаётся найти пару
не проверять, отсортированы ли входные данные
разделить столбцы символами СТРОКА
вывести сводную информацию
разделять строки символом конца строки NUL вместо перевода на новую строку
отобразить эту справочную информацию и завершить работу
вывести информацию о версии и завершить работу

При сравнении соблюдаются правила, заданные в «LC_COLLATE».

ПРИМЕРЫ

Вывести только строки, присутствующие и в файл1, и в файл2.
Вывести строки, присутствующие в файл1, но отсутствующие в файл2, и наоборот.

АВТОРЫ

Программа написана Ричардом М. Столлманом (Richard M. Stallman) и Дэвидом Маккензи (David MacKenzie).

ИНФОРМАЦИЯ ОБ ОШИБКАХ

Онлайн-справка GNU coreutils: <https://www.gnu.org/software/coreutils/>
Сообщайте обо всех ошибках перевода по адресу <https://translationproject.org/team/ru.html>

АВТОРСКИЕ ПРАВА

Copyright © 2024 Free Software Foundation, Inc. Лицензия GPLv3+: GNU GPL версии 3 или выше <https://gnu.org/licenses/gpl.ru.html>.
Это свободное программное обеспечение: вы можете изменять и распространять его. Не предоставляется НИКАКИХ ГАРАНТИЙ в той мере, в которой это разрешено законом.

СМОТРИТЕ ТАКЖЕ

join(1), uniq(1)

Полная документация на <https://www.gnu.org/software/coreutils/comm>,
также доступна локально посредством info '(coreutils) comm invocation'

ПЕРЕВОД

Русский перевод этой страницы руководства разработал Андрей Догадкин <adogadkin@outlook.com>

Этот перевод является свободной программной документацией; он распространяется на условиях общедоступной лицензии GNU (GNU General Public License - GPL, https://www.gnu.org/licenses/gpl-3.0.html версии 3 или более поздней) в отношении авторского права, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ.

Если вы обнаружите какие-либо ошибки в переводе этой страницы руководства, пожалуйста, сообщите об этом разработчику по его адресу электронной почты или по адресу списка рассылки русских переводчиков.

апрель 2024 г. GNU coreutils 9.5