Hospedagem online grátis para estações de trabalho

<Anterior | Conteúdo | Próxima>

comm

O comm programa compara dois arquivos de texto e exibe as linhas que são exclusivas para cada um e as linhas que eles têm em comum. Para demonstrar, vamos criar dois arquivos de texto quase idênticos usando gato:


[me @ linuxbox ~] $ cat> arquivo1.txt a

bcd

[me @ linuxbox ~] $ cat> arquivo2.txt b

cde

[me @ linuxbox ~] $ cat> arquivo1.txt a

bcd

[me @ linuxbox ~] $ cat> arquivo2.txt b

cde


A seguir, compararemos os dois arquivos usando comm:


[me @ linuxbox ~] $ comm arquivo1.txt arquivo2.txt

a

bcd

e

[me @ linuxbox ~] $ comm arquivo1.txt arquivo2.txt

a

bcd

e


Como podemos ver, comm produz três colunas de saída. A primeira coluna contém linhas exclusivas para o primeiro argumento do arquivo; a segunda coluna, as linhas exclusivas do segundo argumento de arquivo; a terceira coluna contém as linhas compartilhadas por ambos os arquivos. comm suporta opções no formulário -n onde n é 1, 2 ou 3. Quando usadas, essas opções especificam quais colunas suprimir. Por exemplo, se quiséssemos apenas produzir as linhas compartilhadas por ambos os arquivos, suprimiríamos a saída das colunas um e dois:


[me @ linuxbox ~] $ comm -12 arquivo1.txt arquivo2.txt

bcd

[me @ linuxbox ~] $ comm -12 arquivo1.txt arquivo2.txt

bcd


Top OS Cloud Computing na OnWorks: