Autor Tópico: comparar todas as linhas de 1 arquivo com todas as linhas de outro arquivo  (Lida 1768 vezes)

Offline hcbe2004

  • Usuário Ubuntu
  • *
  • Mensagens: 1
    • Ver perfil
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

  • Visitante
Re: comparar todas as linhas de 1 arquivo com todas as linhas de outro arquivo
« Resposta #1 Online: 07 de Janeiro de 2010, 20:35 »
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.

Offline manchacort

  • Usuário Ubuntu
  • *
  • Mensagens: 3
    • Ver perfil
Re: comparar todas as linhas de 1 arquivo com todas as linhas de outro arquivo
« Resposta #2 Online: 11 de Fevereiro de 2010, 15:19 »
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

Offline aniquilator

  • Usuário Ubuntu
  • *
  • Mensagens: 461
    • Ver perfil
Re: comparar todas as linhas de 1 arquivo com todas as linhas de outro arquivo
« Resposta #3 Online: 12 de Fevereiro de 2010, 13:13 »
Fórum errado, aqui é "Dicas e Truques"

Offline Felix

  • Equipe Ubuntu
  • Usuário Ubuntu
  • *****
  • Mensagens: 3.068
    • Ver perfil
    • Alexsandro Felix
Re: comparar todas as linhas de 1 arquivo com todas as linhas de outro arquivo
« Resposta #4 Online: 12 de Fevereiro de 2010, 13:20 »
Fórum errado, aqui é "Dicas e Truques"

Opa, valeu o aviso.

Movido para Iniciantes