comparar todas as linhas de 1 arquivo com todas as linhas de outro arquivo

Iniciado por hcbe2004, 07 de Janeiro de 2010, 18:28

tópico anterior - próximo tópico

hcbe2004

Gente queria comparar as linhas de um arquivo com todas as linhas de outro arquivo....em qualquer ordem

de forma que minha saida....so possua as linhas que existe somente em 1 dos arquivos....
alguem poderia me ajudar?

ja olhei o diff e o cmp...mas n consegui fazer que funcionasse da forma que eu quero obrigado....

Darcamo

Existem muitos programas para comparar dois arquivos como o diff que você citou, tendo também o meld e o kdiff que são versões gráfica do diff em GTK e QT, respectivamente.

Mas esse detalhe de "em qualquer ordem" complica as coisas.
Acho mais fácil você ordenar as linhas dos dois arquivos e só depois comparar com o diff.

manchacort

Entre outras os comando "comm" e "diff" fazem a comparação de arquivos;
segue exemplos dos comandos :
Aplicativos > acessorios > Terminal
comm arquivo1 arquivo2
ou
diff arquivo1 arquivo2

[]s


Felix