Fórum Ubuntu Linux - PT
22 de Maio de 2013, 01:14 *
Olá, Visitante. Faça o login ou registre-se.
Perdeu o seu e-mail de ativação?

Login com nome de usuário, senha e duração da sessão
Notícias: Atenção usuários de email com anti-spam (Uol e Bol).
 
   Home   Ajuda Regras Pesquisa Login Registre-se  
Anúncios
Páginas: [1]   Ir para o fundo
  Imprimir  
Autor Tópico: comparar dois arquivos CSV  (Lida 587 vezes)
sigur
Usuário Ubuntu
*
Deslogado Deslogado

Mensagens: 715


Ver Perfil
« em: 16 de Junho de 2012, 12:59 »

Pessoal, tenho dois arquivos CSV. Gostaria de comparar os valores de cada linha de um deles com o mesmo item do outro, mas nãonecessariamente na mesma linha. Porém, a quantia de linhas em cada um é diferente, ou seja, se eu abrir na planilha e classificar por ordem alfabética, colocando lado a lado, não ficam compatíveis. O que eu gostaria é fazer uma espécie de comparação, ou seja, algo como no modelo:

arquivo 1:
algo aqui,23
outra coisa,34
por fim mais um,45


arquivo 2:
algo aqui,66
por fim mais um,25


Notem que os arquivos são diferentes em quantia de linhas e nos valores de cada item. Então, queria poder ter na planilha algo assim:

arquivo 1 unido com 2:

arquivo 1:
algo aqui,23,algo aqui,66
outra coisa,34,,
por fim mais um,45,por fim mais um,25


Deste modo eu posso saber o que saiu do arquivo 1, o que entrou no arquivo 2 e se ambos possuem a mesma entrada, saber o que mudou nos valores.
Sei que existem um modo de comparar dois arquivos, mas como a posição das linhas pode ser outra, talvez isso atrapalhe.

Alguma ideia? Obrigado desde já.
Registrado
irtigor
Equipe Ubuntu
Usuário Ubuntu
*****
Deslogado Deslogado

Mensagens: 3.212


Delete, delete, delete!


Ver Perfil
« Responder #1 em: 16 de Junho de 2012, 13:42 »

diff.
Registrado
sigur
Usuário Ubuntu
*
Deslogado Deslogado

Mensagens: 715


Ver Perfil
« Responder #2 em: 16 de Junho de 2012, 13:51 »

diff.

Olá, eu já tentei. Mas acho que não usei direito (o que é bem provável), pois pedi a saída em um arquivo e neste arquivo ficou cada linha do primeiro seguida da linha do segundo, ou seja, como existem dados diferentes em cada arquivo, mas não tem linha em branco deixando um espaço, ele interpretou que são diferentes e colocou tudo junto. Ficou mais ou menos assim:
algo aqui,23,algo aqui,66
outra coisa,34,por fim mais um,25
por fim mais um,45,,


O grande problema é a quantia de linhas diferentes e com os conteúdos em linhas diferentes, nos arquivos, pois alguns itens saíram, outros entraram, ficou uma miscelânea.

Valeu por enquanto.
Registrado
Páginas: [1]   Ir para o topo
  Imprimir  
 
Ir para:  

Powered by MySQL Powered by PHP Tema desenvolvido por FaBMak e n3t0
Powered by SMF 1.1.18 | SMF © 2006-2009, Simple Machines
© 2013 Canonical Ltd. Ubuntu e Canonical são marcas registradas da Canonical Ltd.
XHTML 1.0 válido! CSS válido!