quarta-feira, janeiro 10, 2024
  • Login
Linux Descomplicado
Advertisement
No Result
View All Result
No Result
View All Result
Linux Descomplicado
No Result
View All Result
Home Programas

Ferramentas para comparação e mesclagem de arquivos no Linux

9 de dezembro de 2014
Reading Time: 4 mins read
1
1
SHARES
5.4k
VIEWS
Compartilhar no FacebookCompartilhar no Twitter

Muitas vezes é preciso comparar diferentes versões de um mesmo arquivo para identificar as mudanças. Uma maneira eficiente para fazer isso é utilizar ferramentas de comparação que verificam arquivos ou pastas e mostram as diferenças entre eles que pode ajudar você a comparar suas pastas de backup pessoal, por exemplo. No Linux, você pode comparar os arquivos usando uma ferramenta de linha de comando ou instalando um aplicativo gráfico.

DIFF

 

A ferramenta diff faz parte do pacote diffutils, presente nos repositórios de todas as principais distribuições Linux. É uma ferramenta simples que compara arquivos de texto linha por linha e também pode comparar arquivos em duas pastas. Se os arquivos selecionados são idênticos, diff não imprime nenhuma saída; e você pode ajustar algumas opções, tais como: ignorar o espaço em branco ou diferenciar maiúsculas de minusculas.

 

A sintaxe geral é:

 

diff -opcoes arquivo1 arquivo2

 

Por exemplo, para comparar dois arquivos ignorando diferenças no caso de letras e os espaços em branco, use o comando abaixo:

diff -iw arquivo1 arquivo2
> zxczcxc (contem no arquivo 2 e nao tem no arquivo 1)
> fffff (contem no arquivo 2 e nao tem no arquivo 1)
<  (contem nos dois arquivos)
--- 
> dfgc (contem no arquivo 2 e nao tem no arquivo 1)
> aaa (contem no arquivo 2 e nao tem no arquivo 1)

 

COLORDIFF

 

A ferramenta colordiff modifica a saída do comando diff, colorindo a saída do comando; a fim de facilitar sua compreensão. O pacote colordiff está disponível nos repositórios da maioria das distribuições. O colordiff tem as mesmas opções que diff, e você pode usá-lo através da seguinte sintaxe:

colordiff -opcoes arquivo1 arquivo2

 

Para instalar o colordiff nas distros Debian, execute:

 

sudo apt-get install colordiff

 

E execute no terminal para olhar a diferença entre as saídas:

 

colordiff -iw arquivo1 arquivo2

 

WDIFF

 

Outra alternativa para comparação de arquivos é o uso da ferramenta wdiff que pode comparar arquivos, além de linha por linha, palavra por palavra na linha. Você também pode combinar colordiff e wdiff para obter uma saída com cores para diferenciar o conteúdo dos arquivos de texto:

wdiff -n arquivo1 arquivo2 | colordiff
[-fs-]{+dfsfsd+} (contem nessa linha do arquivo 1 parte da palavra da mesma linha do arquivo 2 = fs)
{+fsd+} (contem no arquivo 2 e nao tem no arquivo 1)
{+fsd+} (contem no arquivo 2 e nao tem no arquivo 1)
[6 (contem nos dois arquivos)
{+46456[66+} (contem no arquivo 2 e nao tem no arquivo 1)
{+fdgdfg+} (contem no arquivo 2 e nao tem no arquivo 1)

 

DIFFUSE

A ferramenta diffuse é muito poderosa comparada a outras ferramentas. Com ela você pode comparar um número ilimitado de arquivos e resumir as diferenças entre eles. Além disso, você pode editar arquivos diretamente no programa e fazer mesclagem entre os conteúdos. Ele também suporta (limitado) destaque de sintaxe e oferece integração com diversos sistemas de controle de versão – incluindo Git e Subversion. Tem suporte ao Linux, Windows e Mac OS X, e você pode baixar os pacotes de instalação aqui.

 

Para instalar o diffuse nas distros Debian, execute:

 

sudo apt-get install diffuse

 

DIFFMERGE

Com suporte ao Linux, Windows e Mac OS X, a ferramenta diffmerge permite você editar os arquivos diretamente no diffMerge, mesclar automaticamente versões de arquivos e exportar as diferenças entre os arquivos para um novo arquivo. Além disso, pode comparar até três arquivos e duas pastas e mostrar se os arquivos são idênticos. Você pode baixar os pacotes de instalação aqui.

 

MELD

A ferramenta meld é útil para comparação e mesclagem visual de arquivos voltada para desenvolvedores. Mas você pode usar o programa para comparar suas pastas de backup pessoal. Meld ajuda a comparar arquivos, diretórios e projetos comparando as versões. Ele fornece dois e três vias de comparação de arquivos e diretórios, tem suporte para vários sistemas de controle de versão. Meld funciona em Linux, Mac OS X e Windows. Você pode baixar os pacotes de instalação aqui.

 

Para instalar o meld nas distros Debian, execute:

 

sudo apt-get install meld

 

MAIS INFORMAÇÕES
Via MakeTechEasie
Tags: Programas

Gosta de Linux?! Receba materiais exclusivos!

Inscreva-se gratuitamente e receba, com exclusividade, postagens e materiais ocultos para o público em geral. Inclusive, promoções e novidades em primeira mão!

Entrar na lista de e-mails

Related Posts

Como usar o Microsoft Word no Linux – Guia completo
Dicas

Como usar o Microsoft Word no Linux – Guia completo

12 de fevereiro de 2023
8 programas Linux essenciais que todo usuário deveria usar
Dicas

8 programas Linux essenciais que todo usuário deveria usar

12 de janeiro de 2023
Iniciante

Guia completo para iniciantes sobre como instalar programas no Linux

25 de agosto de 2019
É possível executar aplicações do MacOs no Linux?
Distribuições

É possível executar aplicações do MacOs no Linux?

8 de fevereiro de 2017
Saiba como fazer um programa iniciar automaticamente no momento da inicialização do Ubuntu
Saiba Como

Saiba como fazer um programa iniciar automaticamente no momento da inicialização do Ubuntu

1 de agosto de 2019
4 maneiras simples e eficientes para editar documentos PDF no Linux
Destaques

4 maneiras simples e eficientes para editar documentos PDF no Linux

26 de setembro de 2016

Últimas novidades

A Emoção dos Bônus de Sorteio Semanal no BC Games: Como Aumentar Suas Chances de Vitória

by Linux Descomplicado
7 de novembro de 2023
0

O mundo dos jogos online é vasto e repleto de oportunidades para diversão e, às vezes, recompensas financeiras. Entre esses...

Jogos no Metaverso: Explorando a próxima fronteira dos mundos virtuais

Jogos no Metaverso: Explorando a próxima fronteira dos mundos virtuais

by Linux Descomplicado
30 de agosto de 2023
0

Nos últimos anos, o mundo dos jogos vem passando por uma revolução que está redefinindo a forma como entendemos os...

Saiba como acompanhar os jogos da Copa do Mundo no Linux

Saiba como acompanhar os jogos da Copa do Mundo no Linux

by Linux Descomplicado
14 de outubro de 2022
0

Conheça algumas estratégias adotadas por quem deseja acompanhar os jogos da Copa do Mundo 2022 usando o Linux

Como aproveitar o uso de proxy móvel no seu negócio?

Como aproveitar o uso de proxy móvel no seu negócio?

by Linux Descomplicado
31 de agosto de 2022
0

Dados são a nova moeda do mercado, e quanto mais uma empresa conhece as necessidades e desejo dos usuários, mais...

Metaverso: o que precisamos entender sobre esse conceito

Metaverso: o que precisamos entender sobre esse conceito

by Linux Descomplicado
23 de maio de 2022
0

Se um dia alguém dissesse ser possível combinar realidade virtual imersiva, MMORPG e web, isso seria chamado insanidade. No entanto,...

Load More

Publicaçõesmais recentes

5 Razões pelas quais o Linux Mint é a Distribuição perfeita para usuários vindos do Windows
Distribuições

5 Razões pelas quais o Linux Mint é a Distribuição perfeita para usuários vindos do Windows

by Linux Descomplicado
4 de dezembro de 2023
0

Existem muitas versões do Linux que são boas para iniciantes, mas o Linux Mint é especialmente voltado para pessoas que...

Read more
Linux ou Windows: Guia completo para você fazer a escolha certa
Dicas

Linux ou Windows: Guia completo para você fazer a escolha certa

by Linux Descomplicado
3 de dezembro de 2023
0

Escolher entre Linux e Windows é uma decisão crucial que afeta diretamente a experiência do usuário no mundo da tecnologia....

Read more
Noticias

A Emoção dos Bônus de Sorteio Semanal no BC Games: Como Aumentar Suas Chances de Vitória

by Linux Descomplicado
7 de novembro de 2023
0

O mundo dos jogos online é vasto e repleto de oportunidades para diversão e, às vezes, recompensas financeiras. Entre esses...

Read more
Jogos no Metaverso: Explorando a próxima fronteira dos mundos virtuais
Noticias

Jogos no Metaverso: Explorando a próxima fronteira dos mundos virtuais

by Linux Descomplicado
30 de agosto de 2023
0

Nos últimos anos, o mundo dos jogos vem passando por uma revolução que está redefinindo a forma como entendemos os...

Read more
SaaS, IaaS, PaaS e FaaS: tipos de serviços em nuvem, suas vantagens e aplicações
Administradores de Rede

SaaS, IaaS, PaaS e FaaS: tipos de serviços em nuvem, suas vantagens e aplicações

by Linux Descomplicado
2 de agosto de 2023
0

Os serviços em nuvem trazem muitas vantagens para qualquer pessoa ou empresa que utilize arquivos digitais. Mas você sabe a...

Read more
Criação de Apps: do Desenvolvimento à Publicação
Tecnologia

Criação de Apps: do Desenvolvimento à Publicação

by Linux Descomplicado
31 de maio de 2023
0

Até 2022, a Google Play Store somava mais de 3,3 milhões de aplicativos móveis disponíveis para download. Já na Apple...

Read more
Load More

Mantenha-se conectado

  • Área Exclusiva 200 Membros
  • 23k Fãs
  • 8k Seguidores
  • 500 Leitores
  • 100 Seguidores
  • 1k Inscritos
  • 2k Leitores

Quer receber as novidades mais recentes no seu e-mail? Informe-o no campo de e-mail e clique em Assinar! Mais de 2000 já se inscreveram

*Sem spam, eu prometo :).

ATENÇÃO
Os comentários abaixo são de inteira responsabilidade de seus respectivos autores e não representam, necessariamente, a opinião do Linux Descomplicado.

Comments 1

  1. Carlos Roberto says:
    8 anos ago

    alguém conhece algum programa que compare dois arquivos xml ( p.ex. de NFe )

    Responder

Deixe uma resposta Cancelar resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Next Post
10 distribuições Linux baseadas no Arch Linux

10 distribuições Linux baseadas no Arch Linux

O Linux Descomplicado nasceu, em 2011, com o intuito de trazer informações relevantes e promover fácil acesso a todos usuários interessados em aprender a usar o sistema Linux, independentemente se está iniciando ou tem certa experiência com Linux.

Participe

  • Publique seu artigo
  • Login como articulista
  • Pesquisa – sobre os leitores

Editorial

  • Contato
  • Anuncie aqui
  • Política de privacidade

Newsletter

Quer receber as novidades mais recentes no seu e-mail? Informe-o no campo de e-mail e clique em Assinar! Mais de 2000 já se inscreveram

*Sem spam, eu prometo :).

Promoções e materiais exclusivos!

Cadastre-se gratuitamente
  • #9720 (sem título)
  • Anuncie aqui
  • Contato
  • Excluir conta
  • Home
  • Login Customizer
  • Newsletter
  • Newsletter personalizada
  • Pesquisa – sobre os leitores
  • Política de privacidade
  • Promoções e novidades
  • Publicações especias
  • Publicações favoritas
  • Publique seu artigo
  • Saiba como você pode contribuir
  • Sobre
  • Termos de uso

© 2024 JNews - Premium WordPress news & magazine theme by Jegtheme.

No Result
View All Result
  • #9720 (sem título)
  • Anuncie aqui
  • Contato
  • Excluir conta
  • Home
  • Login Customizer
  • Newsletter
  • Newsletter personalizada
  • Pesquisa – sobre os leitores
  • Política de privacidade
  • Promoções e novidades
  • Publicações especias
  • Publicações favoritas
  • Publique seu artigo
  • Saiba como você pode contribuir
  • Sobre
  • Termos de uso

© 2024 JNews - Premium WordPress news & magazine theme by Jegtheme.

Welcome Back!

Login to your account below

Forgotten Password?

Retrieve your password

Please enter your username or email address to reset your password.

Log In