comm - compara dois arquivos ordenados linha a linha
SINTAXE
comm [OPÇÃO]... ARQUIVO1 ARQUIVO2
DESCRIÇÃO
Compara os arquivos ordenados ARQUIVO1 e ARQUIVO2 linha a linha.
Quando ARQUIVO1 ou ARQUIVO2 (não ambos) é -, lê a entrada padrão.
Sem opções, produz uma saída de três colunas. A primeira coluna contém as linhas exclusivas de ARQUIVO1, a segunda coluna contém as linhas exclusivas de ARQUIVO2 e a terceira coluna contém as linhas comuns a ambos os arquivos.
-1 suprime a coluna 1 (linhas exclusivas de ARQUIVO1)
-2 suprime a coluna 2 (linhas exclusivas de ARQUIVO2)
-3 suprime a coluna 3 (linhas que aparecem em ambos os arquivos)
--check-order
verifica se a entrada está corretamente ordenada, mesmo que todas as linhas de entrada possam ser emparelhadas
--nocheck-order
não verifica se a entrada está corretamente ordenada
--output-delimiter=STR
separa as colunas com STR
--total
exibe um resumo
-z, --zero-terminated
o delimitador de linha é NUL, e não nova linha
--help exibe esta ajuda e sai
--version
exibe informações da versão e sai
As comparações respeitam as regras especificadas por 'LC_COLLATE'.
EXEMPLOS
comm -12 arquivo1 arquivo2
Imprime apenas as linhas presentes em ambos os arquivos arquivo1 e arquivo2.
comm -3 arquivo1 arquivo2
Imprime as linhas em arquivo1 que não estão em arquivo2 e vice-versa.
AUTOR
Escrito por Richard M. Stallman e David MacKenzie.
RELATO DE BUGS
Ajuda online do GNU coreutils: [https://www.gnu.org/software/coreutils/] Relate quaisquer bugs de tradução para [https://translationproject.org/team/]
VER TAMBÉM
Documentação completa [https://www.gnu.org/software/coreutils/comm] ou disponível localmente via: info '(coreutils) comm invocation'
Empacotado por Debian (9.7-3) Copyright © 2025 Free Software Foundation, Inc. Licença GPLv3+: GNU GPL versão 3 ou posterior [https://gnu.org/licenses/gpl.html]. Este é um software livre: você é livre para modificá-lo e redistribuí-lo. Não há GARANTIA, na medida permitida pela lei.