Como comparar arquivos com o notepad

Para atualizar o pai. O problema é que eu estava editando o arquivo style.css do tema pai. E, claro, não me lembro exatamente o que mudei lá (e não preciso memorizar).

Mas agora, chegou o momento em que apareceu uma nova versão temas para WordPress. Eu, é claro, queria ver o que há de novo lá. Mas, antes de atualizá-lo, primeiro você teve que salvar as alterações feitas nos estilos. Portanto, tive que lembrar o nome do programa que compara arquivos.

WinMerge

Eu costumava usar o programa de desktop WinMerge (winmerge.org). Ela ajudou muito quando foi necessário comparar dois arquivos. Esta é a aparência de sua interface. Muito legal, programador.

Como comparar arquivos com o notepad

Como comparar arquivos com o notepad

Mas existe algo mais simples.

Diferença rápida

Mas estava com preguiça de procurar WinMerge no meu computador e decidi usar o maravilhoso serviço online "Quick Diff". Ele ajudou a fazer rapidamente uma análise comparativa dos dois fragmentos do texto e encontrar todas as diferenças.

Benefícios de um serviço online

  1. Interface simples e intuitiva.
  2. A comparação de arquivos ocorre em questão de segundos.
  3. Não é necessário pré-registro.
  4. Você não precisa baixar e instalar nada.
  5. É totalmente gratuito.

Como comparar dois fragmentos de texto

Para comparação, basta copiar os fragmentos necessários para os campos esquerdo e direito correspondentes (sem diferença) e pressionar o botão


Como comparar arquivos com o notepad

Como comparar arquivos com o notepad

O resultado estará abaixo, sob o título Saída.

Explicações

A cor vermelha destaca o que não está no arquivo atualizado, verde - as alterações feitas no arquivo original.

Mas, neste exemplo, a única diferença é que o fragmento modificado contém espaços no início da linha. Portanto, é destacado em verde. Talvez este código tenha sido cortado, mas quando ele foi inserido de volta, ele saiu com um deslocamento e espaços extras apareceram.


Como comparar arquivos com o notepad

Como comparar arquivos com o notepad
Fragmento de arquivos comparados no serviço online "Quick Diff" (www.quickdiff.com)

Em geral, tome cuidado, veja quais mudanças são significativas e significativas para você. Aqui, mostrei um exemplo de uso de um serviço para comparar dois arquivos de estilo. Mas você pode usar este serviço para comparar quais edições o corretor fez no texto, sim, você nunca sabe para que será útil.

Ao trabalhar com documentos de texto, muitas vezes você precisa compará-los em termos de conteúdo. Essa necessidade surge se várias pessoas trabalharam no documento ou se o documento foi enviado ao professor para aprovação e edição, você precisa encontrar rapidamente todas as alterações feitas pela segunda parte. Mas o próprio usuário pode criar várias cópias do documento e ficar confuso: qual versão é a mais recente e quais correções foram feitas. Vamos considerar todas as possibilidades de comparação rápida e, o mais importante, automática, de dois documentos.

1. Comparação de dois documentos no MSWord (a partir das versões do MSWord 2007, 2010, 2013)

Vamos usar a função Nota Legal permitindo comparação automática de documentos.

Lançamos o programa MS Word. Abra a guia na faixa de opções Revisão por pares, selecione a seção Comparar e revelar as opções possíveis para o comando Comparar…(veja a Figura 1), selecione o primeiro comando - Comparação de duas versões de um documento (Nota Legal).

Figura 1 Executando um COMPARE automático entre dois documentos de texto

Como comparar arquivos com o notepad

Será aberta uma janela na qual você especifica o caminho para armazenar os documentos originais e modificados. Para especificar o caminho, use o ícone com a pasta amarela, conforme mostrado na Figura 2.

Figura 2 Aparência Janelas de comparação de versão


Como comparar arquivos com o notepad

Botão de comando Mais >>(Figura 2) fornece mais Configurações adicionais exibir (destacar) as alterações feitas. Quando ativada, a janela Comparações de versão terá a seguinte forma (ver Figura 3)

Figura 3 Recursos adicionais para comparação automática de documentos de texto


Como comparar arquivos com o notepad

Na janela que se abre na seção Opções de comparação marque as caixas das alterações que precisam ser exibidas no processo de comparação automática de documentos.

A janela padrão Comparações do seguinte modo.

Figura 4. Janela para comparação automática de duas versões de documentos


Como comparar arquivos com o notepad

Considere as áreas da janela de comparação automática de documentos em Nota legal.

  • À esquerda está Resumo das correções: o que exatamente foi corrigido e por quem (se o nome de usuário for especificado nas configurações do Word).
  • No centro - Documento Comparado- documento com as correções feitas (mostrado em vermelho: adicionar e remover palavras).
  • Canto superior direito: documento original, e inferior - documento modificado.

Área de reconciliação Resumo das correções pode ser configurado como um painel de revisão horizontal. Para fazer isso, você deve executar os seguintes comandos sequencialmente: insert Revisão => Área de revisão => Painel de revisão horizontal.

Figura 5. Configurando o painel de revisão horizontal

Como comparar arquivos com o notepad

Neste caso, a janela para comparação automática de dois documentos será semelhante a esta

Figura 6. Janela para comparação automática de documentos com um painel horizontal de revisões


Como comparar arquivos com o notepad

Você pode navegar pelas correções usando o botão esquerdo do mouse, clicando no texto no local desejado do documento, ou usando a aba Revisão - Área de revisão.

Figura 7 Trabalhando com a opção CHANGE


Como comparar arquivos com o notepad

As mudanças identificadas devem Aceitar para que permaneça no documento modificado e não apareça mais como uma revisão, ou Rejeitar se você não concorda. Você pode navegar pelas correções usando as teclas: Voltar e Avançar(veja a Figura 7).

Para rejeitar ou aceitar todas as correções, use o comando Aceitar (ou Rejeitar)... Com o botão esquerdo do mouse, abra a lista de opções do comando Aceitar / Rejeitar (seta para baixo) e selecione a desejada entre as opções propostas, por exemplo: Aplicar (rejeitar) todas as edições no documento.

Figura 8 A janela de comando ACEITAR

Como comparar arquivos com o notepad

2. Comparação de dois blocos de texto em um navegador da Internet

Ao comparar o conteúdo de dois documentos, você também pode usar serviços especializados fornecidos por navegadores da Internet. Eles são convenientes para determinar diferenças nos textos de documentos em inglês e ao trabalhar com textos em russo, por exemplo: Text-Compare (http://text-compare.com/), TextDiff (http: // www .textdiff.com /) e Quick Diff (http://www.quickdiff.com/). Com a ajuda deles, você pode comparar fragmentos de texto, tabelas e até mesmo código de programa.

Vamos considerar brevemente a tecnologia para comparar documentos em cada um dos três serviços recomendados. O que eles têm em comum é colocar os dois fragmentos nas janelas apropriadas e, em seguida, iniciar o processo de comparação.

Comparação de Texto(http://text-compare.com/). Para comparar dois fragmentos neste serviço, basta copiar estes fragmentos nas janelas correspondentes e, em seguida, iniciar o processo de comparação (o botão de comando Comparar) Fragmentos de texto que diferem, bem como faltantes em um dos documentos comparados serão destacados (elementos diferentes são destacados em cores ao comparar tabelas, em códigos de programa ao comparar, linhas com diferenças são marcadas adicionalmente).

Figura 9 Janelas de comparação de texto antes e depois da operação de comparação


Como comparar arquivos com o notepad

TextDiff(http://www.textdiff.com/). A janela de serviço consiste em duas janelas nas quais os fragmentos comparados de texto, tabelas ou código do programa são colocados.

Figura 10 Janela de serviço TextDiff


Como comparar arquivos com o notepad

Os resultados da exibição do processo de comparação usando TextDiff representam 1 o fragmento resultante, no qual o texto que apareceu no segundo fragmento (ou seja, ausente no primeiro) é destacado em verde, e o texto excluído é destacado em vermelho.

Vamos comparar com o serviço anterior: ao comparar blocos de texto e tabelas pequenas, este resultado pode ser conveniente, pois para comparar tabelas grandes, tal resultado é difícil de ler as diferenças, pois as diferenças encontradas são apresentadas linha a linha em formato de texto sem linha números e preservando a visibilidade das colunas.

Figura 11 Resultado da comparação usando o serviço TextDiff


Como comparar arquivos com o notepad

O princípio de apresentação dos resultados em Quick Diff é exatamente o mesmo que em TextDiff. A diferença é que os dados removidos do segundo fragmento não são apenas exibidos em uma cor diferente, mas também tachados. Ao mesmo tempo, um problema é adicionado às complexidades da comparação de texto - reconhecimento incorreto do alfabeto cirílico (veja a Figura 12).

Figura 12 - Janela de serviço Quick Diff após realizar uma operação de comparação


Como comparar arquivos com o notepad

Vamos resumir:

  1. o serviço Text-Compare pode ser usado para comparar textos, tabelas e códigos de programas sem quaisquer restrições;
  2. o serviço TextDiff pode ser usado para comparar textos, códigos de programas e pequenos fragmentos de tabelas;
  3. o serviço Quick Diff compara perfeitamente textos (não em russo), códigos de programa e pode ser usado para comparar pequenos fragmentos de tabelas.

O material foi preparado por L.A. Shutilina, metodologista do State Medical Center DOGM

Soluções grátis

A sincronização de dados requer tempo e habilidade de programadores e administradores de sistema. No entanto, o kit de ferramentas certo não é menos importante. Controle de versão, trabalho com projetos, cópia de segurança, fusão e comparação visual de arquivos não é uma lista completa de tarefas relacionadas à sincronização de uma forma ou de outra.

O guia inclui 10 programas que podem ser chamados de universais de várias maneiras: eles não estão vinculados a um serviço ou aplicativo específico, eles permitem que você execute as tarefas acima (e menos especializadas) não apenas por meio da interface gráfica, mas também no modo linha de comando.

Os critérios de comparação são os seguintes:

  • Interface: suporte para modos de exibição, salvar sessões, personalização da barra de ferramentas, colunas
  • Funcionalidade editor de texto trabalhando com código fonte
  • Métodos de mesclagem e sincronização, capacidade de comparação de 3 vias
  • Exportar relatórios, criar patches (diff)
  • Funções adicionais: integração com aplicativos de terceiros, suporte para extensões, protocolos, etc.

SmartSynchronize

SmartSynchronize é um programa de plataforma cruzada para comparar dados, estruturas de diretório e seus conteúdos. Na verdade, o programa é gratuito para uso não comercial, no entanto, uma licença de usuário único custa 39 dólares.

Os modos de comparação são apresentados na janela de boas-vindas do programa. Além da caixa de diálogo de seleção de arquivo, você pode ver o histórico e selecionar um perfil salvo. Também nas Preferências, os filtros são configurados: filtros de arquivo - para filtrar arquivos por nome e extensão, e filtros de diretório - permitem que você crie uma lista de exclusões.

Para comparar arquivos, um modo de dois painéis lado a lado é usado com rolagem síncrona do conteúdo de ambos os painéis. A notação SmartSynchronize é limitada, mas graças às linhas de vinculação, as operações de comparação e mesclagem são muito intuitivas. SmartSynchronize especifica onde e em qual direção uma seção será adicionada de um arquivo para outro. A inserção de texto é feita com um clique, eliminando a necessidade de um menu de contexto.

A codificação e a sintaxe do documento podem ser definidas manualmente, destaque de sintaxe para muitas linguagens de programação e marcação, numeração de linha e outros recursos editoriais inerentes aos IDEs são fornecidos.

Em geral, o SmartSynchronize é altamente configurável, mas todas as configurações são divididas em diferentes seções do menu, o que leva algum tempo para se acostumar. Não há modos de exibição e configurações da barra de ferramentas suficientes.

No modo de comparação de diretórios, é exibida uma lista de arquivos e o status de cada um deles, uma visualização está disponível na parte inferior da janela. O método de comparação - por conteúdo ou apenas por tamanho e tempo - é definido em Editar → Configurações de preferências. O número de colunas de informação (tipo de arquivo, data) não pode ser aumentado, embora as existentes possam ser desativadas.

Como comparar arquivos com o notepad

O SmartSynchronize implementa mesclagem de dados unilateral com os lados esquerdo ou direito, bem como sincronização regular. A configuração pode ser salva para carregamento posterior tirando um instantâneo da estrutura do arquivo. Como explicam os desenvolvedores, o programa não reconhece atributos de arquivo, portanto, não faz sentido usá-lo como um utilitário de backup. Trabalhar com arquivos também não é fornecido, bem como com diretórios remotos.

Além do acima, há um método adicional de mesclagem de três vias - Mesclagem de três vias, que permite mesclar diferenças entre várias versões de arquivos, e cada um dos três documentos pode ser editado independentemente um do outro.

As funções de comparação são, sem dúvida, úteis para programadores de controle de versão. Portanto, para concluir, vale a pena referir-se a uma solução alternativa da mesma empresa -. O programa é um cliente CVS com kit de ferramentas SmartSynchronize integrado.

Resumo... O SmartSynchronize oferece um kit de ferramentas muito bom para trabalhar com arquivos e diretórios, que em alguns lugares não é configurável e não vai além dos recursos básicos.

[+] Mesclagem trilateral [+] Editor de texto conveniente [-] Falta de documentação

[-] Incapacidade de sincronizar diretórios remotos e arquivos

WinMerge

WinMerge é um programa para comparar e mesclar arquivos e diretórios no Windows. Ele pode ser usado como uma ferramenta independente ou em conjunto com projetos. WinMerge tem um editor de texto embutido com suporte para linguagens de programação, realce e numeração de linha.

Existem dois modos de trabalhar com dados, combinados em uma caixa de diálogo para selecionar arquivos e pastas. Existem dois tipos de filtros disponíveis para comparação: filtros de arquivo e filtros de string. Isso permite que você use vários suplementos e opere com expressões regulares, filtrando os tipos de dados necessários durante a comparação.

No modo de comparação de arquivos, a janela exibe os dois arquivos, nos lados esquerdo e direito. Um mapa (“Locais”) é fornecido para facilitar a navegação pelo conteúdo. As linhas que apresentam diferenças são destacadas em cores, você também pode vê-las no painel "Diferenças". As operações básicas de mesclagem estão disponíveis na seção Mesclar.

Como comparar arquivos com o notepad

A funcionalidade do editor de texto merece atenção especial. A aparência pode ser modificada. Além do realce de sintaxe e da numeração de linha, o trabalho com scripts é fornecido, e a expansão da funcionalidade é possível por meio de add-ons. Os add-ons estão relacionados ao desempacotador, visualização e editor de script.

Ao comparar diretórios, os resultados são exibidos em uma lista tabulada. Ele contém informações sobre o nome do arquivo (diretório), sua localização, resultado da comparação, data, extensão e outras informações. Você pode personalizar a exibição usando colunas. Se necessário, você pode ativar o modo recursivo ou alternar para a visualização em árvore para facilitar a navegação.

Como comparar arquivos com o notepad

WinMerge permite que você execute as mesmas tarefas de maneiras diferentes, incluindo arrastar e soltar ou através do menu de contexto do Explorer. Você pode criar projetos para acesso rápido a dados e configurações. WinMerge funciona em modo de linha de comando, e o programa também pode ser usado em conjunto com sistemas de controle de versão (TortoiseSVN, Estúdio visual, Rational ClearCase, etc.).

Resumo... WinMerge é um programa com foco principalmente no trabalho com projetos. Integração com SVN, um editor funcional, filtros e extensões - tudo isso complementa perfeitamente as capacidades básicas ao comparar dados.

[+] Suporte de extensão [+] Editor funcional [+] Integração com aplicativos de terceiros

[-] Sem comparação de três vias

Meld

Meld é um programa de plataforma cruzada (OS X, Linux, Windows) para sincronizar arquivos e diretórios. Com sua ajuda, a comparação bilateral e trilateral é realizada. Em primeiro lugar, o kit de ferramentas Meld será útil para desenvolvedores, pois pode ser integrado a sistemas de controle de versão: Git, Bazaar, Mercurial, Subversion e outros.

Apesar do suporte para múltiplas plataformas, o aplicativo está longe de ser estável no Windows. Digamos que as guias e janelas nem sempre abram e fechem corretamente. Talvez o problema esteja relacionado à biblioteca PyGTK incluída no instalador. Não foi possível lançar o programa imediatamente e apenas como administrador. Os erros ocorrem constantemente, na confirmação -.

Como comparar arquivos com o notepad

Ao comparar arquivos, você pode usar um filtro de texto ou pesquisa (a sintaxe regex é compatível). Existem realces de sintaxe (usando uma biblioteca), numeração de linhas, contabilização de espaços e outras opções que precisam ser ativadas através das configurações, uma vez que estão desabilitadas por padrão. Inserções, alterações e conflitos no documento são destacados, você pode navegar rapidamente pela lista de alterações e exportar em formato diff. A conexão entre os arquivos é fácil de traçar usando linhas de conexão e um clique para mesclar as seções desejadas.

A verificação do arquivo de diretório é muito lenta. Isso ocorre porque a comparação é baseada no conteúdo, não no tamanho e no carimbo de data / hora. O problema é resolvido marcando a caixa ao lado da opção correspondente nas configurações. As colunas disponíveis são muito limitadas: tamanho, data de modificação e resolução. Embora você possa usar o filtro de arquivo, visualizar uma longa lista de arquivos ainda se torna uma tarefa árdua: você não pode interromper a digitalização instantaneamente, recolher a árvore de arquivos ou navegar rapidamente até os itens desejados.

Os desenvolvedores estarão interessados ​​no terceiro modo do aplicativo - Visualização do Controle de Versão. Meld suporta uma interface de linha de comando, portanto, há integração com Git, Bazaar, Mercurial, Subversion e muito mais.

Resumo... Meld provou ser bom no Linux, mas não no Windows. Trabalho instável e interface inconveniente, falta de sessões, falta de flexibilidade de personalização ... Por outro lado, o kit de ferramentas do programa não é ruim, e uma adaptação de alta qualidade do Meld para Windows talvez seja apenas uma questão de tempo.

[+] Comparação de três vias [+] Suporte para sistemas de controle de versão [-] Trabalho lento e instável no Windows

[-] Interface inconveniente e não informativa

Difuso

O Diffuse é um produto multiplataforma para Windows, OS X, Linux e BSD, semelhante em interface ao Meld (baseado na biblioteca PyGTK), mas com diferenças funcionais. É anunciada a integração com Bazaar, CVS, Darcs, Git, Mercurial, Monotone, RCS, Subversion e outros ambientes.

Continuando a comparação com Meld: Diffuse é caracterizado pela estabilidade, não há congelamentos repentinos. A documentação detalhada está disponível, a interface é traduzida para o russo. No entanto, a comparação de diretórios não está incluída no kit de ferramentas, o programa contém apenas as funções para comparar e editar arquivos. Em Diffuse, você pode encontrar vários modos de fusão: - dois-, três- e multilateral. Assim, pode haver quantas fontes de comparação você quiser, a única questão é velocidade e conveniência. Em relação ao segundo aspecto, só podemos dizer que não há sessões aqui - portanto, trabalhar com grandes projetos no Diffuse é questionável.

Como comparar arquivos com o notepad

As diferenças são destacadas em cores, um Resumo de comparação está disponível próximo à barra de rolagem e os botões no painel de controle são usados ​​para navegar pela lista de alterações. A numeração de linha e o realce de sintaxe com alternância manual são ativados por padrão. Ao contrário de outros editores semelhantes, no Diffuse você não pode selecionar imediatamente uma seção arbitrária do texto, para isso você precisa clicar duas vezes no conteúdo. Caso contrário, você pode selecionar o texto e executar outras ações apenas linha por linha.

Obviamente, no Diffuse, não há diferença de link entre os arquivos, então a fusão de strings é feita de uma forma menos intuitiva. Todos os comandos disponíveis são coletados na seção "Mesclar", onde você precisa sempre consultar a falta de comandos no menu de contexto. No SmartSynchronize ou em outras soluções mencionadas, muitas operações são realizadas com um clique.

O trabalho com sistemas de controle de versão é possível através da linha de comando, uma lista de comandos com descrições é fornecida em.

Resumo... Esse tipo de funcionalidade é necessária ao mesclar vários documentos de texto. O programa não tem as deficiências inerentes ao análogo mais próximo de Diffuse - Meld. Mas, infelizmente, a comparação de diretórios e os relatórios foram deixados de fora.

[+] Trabalho conveniente com cordas [+] Integração com CVS [+] Mesclagem de múltiplas janelas [-] Falta de sessões

[-] Marcar alterações não é intuitivo

Perforce p4 merge

P4Merge raramente é mencionado entre outros produtos gratuitos (por exemplo, em comparação com WinMerge). Além disso, não é fácil encontrar este programa entre os outros componentes do pacote Perforce. Perforce é um sistema de controle de versão de plataforma cruzada comercial com uma ampla gama de aplicativos, principalmente devido a plug-ins e integração com vários produtos (IntelliJ IDEA, Autodesk 3D Studio Max, Maya, Adobe Photoshop, Microsoft Office, Eclipse, emacs, etc.). No entanto, P4 Merge pode funcionar independentemente do servidor Perforce, você só precisa baixar o programa do site do desenvolvedor para uso gratuito.

Como comparar arquivos com o notepad

As principais operações são comparação de arquivos (Diff) e mesclagem (Merge). O editor de documentos é extremamente simples: há numeração, mas não há realce de sintaxe. Você não pode editar arquivos em dois painéis "on the fly", você precisa selecionar um dos painéis, ativar o modo de edição e salvar as alterações. As diferenças são marcadas, os botões de navegação são usados ​​para navegar entre eles. A maneira mais fácil de navegar pelas mudanças é usando linhas de conexão. Em geral, a interface do P4 Merge não é suficientemente conveniente: não possui um resumo das diferenças, as estatísticas das alterações são apresentadas como uma figura resumida, sem detalhamento, é necessário usar a atualização manual para visualizar as alterações.

Ao listar outros recursos do programa, vale a pena mencionar a comparação de imagens. Neste modo, duas funções úteis foram descobertas: destacar diferenças e mesclar dois arquivos em um. Ao mesmo tempo, não está claro por que o menu do editor contém comandos não reivindicados, como alteração da codificação, métodos de comparação e outros relacionados à comparação de arquivos de texto, mas não de imagens.

Resumo... Claro, existem muitas limitações funcionais no P4 Merge, especialmente quando comparado a produtos pagos. O aplicativo pode ser considerado puramente como um acréscimo ao servidor Perforce. Talvez, em busca do kit de ferramentas certo, você deva prestar atenção a outros componentes disponíveis no site do desenvolvedor.

[+] Diagrama de mesclagem no modo de mesclagem [-] Funcionalidade fraca [-] Incapacidade de editar rapidamente

[-] Falta de comandos de mesclagem

Às vezes, é necessário comparar vários arquivos entre si. Isso pode ser útil ao analisar a diferença entre várias versões de um arquivo de configuração ou simplesmente para comparar arquivos diferentes. No Linux, existem vários utilitários para isso, tanto para trabalhar no terminal quanto na interface gráfica.

Neste artigo, daremos uma olhada em como a comparação de arquivos do Linux é realizada. Vamos analisar os métodos mais úteis, tanto para o terminal quanto no modo gráfico. Vamos primeiro ver como comparar um arquivo Linux usando o utilitário diff.

O utilitário diff linux é um programa executado no modo de console. Sua sintaxe é muito simples. Chame o utilitário, transfira os arquivos necessários e também defina as opções, se necessário:

$ diff opções arquivo1 arquivo2

Mais de dois arquivos podem ser transferidos, se necessário. Antes de passar para os exemplos, vamos dar uma olhada nas opções do utilitário:

  • -q- exibir apenas diferenças entre arquivos;
  • -s- exibir apenas peças correspondentes;
  • -com- exibir o número necessário de linhas após as partidas;
  • -você- exibir apenas o número necessário de linhas após as diferenças;
  • -y- saída em duas colunas;
  • -e- saída em formato ed do script;
  • -n- saída em formato RCS;
  • -uma- comparar arquivos como texto, mesmo que não sejam texto;
  • -t- substitua as guias por espaços na saída;
  • -eu- dividir em páginas e adicionar suporte de paginação;
  • -r- comparação recursiva de pastas;
  • -eu- ignorar caso;
  • -E- ignorar mudanças nas guias;
  • -Z- ignorar espaços no final da linha;
  • -b- ignorar espaços;
  • -B- ignora as linhas vazias.

Essas foram as principais opções do utilitário, agora vamos ver como comparar os arquivos do Linux. Na saída do utilitário, além de, diretamente, exibir as alterações, ele exibe uma linha na qual é indicado em qual linha e o que foi feito. Para isso, são utilizados os seguintes símbolos:

  • uma- adicionado;
  • d- removido;
  • c- mudado.

Além disso, as linhas que diferem serão indicadas pelo símbolo<,>.

Aqui está o conteúdo de nossos arquivos de teste:

Agora vamos fazer uma comparação de arquivo diff:

diff arquivo1 arquivo2

Como comparar arquivos com o notepad

Como resultado, obtemos a linha: 2,3c2,4. Isso significa que as linhas 2 e 3 foram alteradas. Você pode usar opções para ignorar maiúsculas e minúsculas:

diff -i arquivo1 arquivo2

Pode ser concluído em duas colunas:

diff -y arquivo1 arquivo2

Como comparar arquivos com o notepad

E com a opção -u, você pode criar um patch, que pode ser aplicado ao mesmo arquivo por outro usuário:

diff -u arquivo1 arquivo2

Como comparar arquivos com o notepad

Para processar vários arquivos em uma pasta, é conveniente usar a opção -r:

diff -r ~ / tmp1 ~ / tmp2

Como comparar arquivos com o notepad

Por conveniência, você pode redirecionar a saída do utilitário diretamente para um arquivo:

diff -u arquivo1 arquivo2> arquivo.patch

Como comparar arquivos com o notepad

Como você pode ver, tudo é muito simples. Mas não é muito conveniente. É mais agradável usar ferramentas gráficas.

Comparando arquivos Linux usando a GUI

Existem algumas ferramentas excelentes para comparar arquivos no Linux em uma GUI. Você pode descobrir facilmente como usá-los. Vamos dar uma olhada em alguns deles:

1. Kompare

Como comparar arquivos com o notepad

Kompare é um utilitário gráfico de comparação que permite encontrar diferenças em arquivos e também mesclá-los. Ele é escrito em Qt e projetado principalmente para o KDE. Aqui estão seus principais recursos:

  • Suporte para vários formatos de diff;
  • Suporte para comparação de arquivos e diretórios do Linux;
  • Suporte para visualização de arquivos diff;
  • Interface personalizável;
  • Crie e aplique patches a arquivos.

2. DiffMerge

Como comparar arquivos com o notepad

DiffMerge é uma comparação de arquivos de plataforma cruzada e software de mesclagem. Permite comparar dois ou três arquivos. A edição de linha em tempo real é suportada.

Peculiaridades:

  • Suporte para comparação de diretórios;
  • Integração com visualizador de arquivos;
  • Customizável.

3. Combinar

Como comparar arquivos com o notepad

É uma ferramenta fácil para comparar e mesclar arquivos. Ele permite que você compare arquivos, diretórios e execute funções de controle de versão. O programa foi criado para desenvolvedores e possui os seguintes recursos:

  • Comparação de dois e três arquivos;
  • Usando tipos e palavras personalizados;
  • Modo de mesclagem automática e ações com lados do texto;
  • Suporte para Git, Mercurial, Subversion, Bazar e mais.

4. Difuso

Como comparar arquivos com o notepad

Diffuse é outra ferramenta popular e bastante simples para comparar e mesclar arquivos. Está escrito em Python. Dois recursos principais são suportados - comparação de arquivos e controle de versão. Você pode editar arquivos enquanto visualiza. Funções principais:

  • Realce de sintaxe;
  • Atalhos de teclado para navegação fácil;
  • Suporte ilimitado para desfazer;
  • Suporte a Unicode;
  • Suporta Git, CVS, Darcs, Mercurial, RCS, Subversion, SVK e Monotone.

5.XXdiff

Como comparar arquivos com o notepad

XXdiff é uma ferramenta gratuita e muito poderosa de comparação e fusão de arquivos. Mas o programa tem várias desvantagens. Esta é a falta de suporte Unicode e edição de arquivos.

Peculiaridades:

  • Comparação superficial ou recursiva de um ou dois arquivos e diretórios;
  • Destacando diferenças;
  • Associação interativa;
  • Suporte para ferramentas de comparação externas como GNU Diff, SIG Diff, Cleareddiff e mais;
  • Extensibilidade de script;
  • Personalização.

6.KDiff3

Como comparar arquivos com o notepad

O KDiff3 é outra excelente ferramenta gratuita de comparação de arquivos para o ambiente de área de trabalho KDE. Ele está incluído no pacote de programas KDevelop e funciona em todas as plataformas, incluindo Windows e MacOS. É possível comparar dois arquivos linux para dois ou três, ou mesmo comparar diretórios. Aqui estão os principais recursos:

  • Exibição das diferenças linha por linha e caractere por caractere;
  • Suporte de mesclagem automática;
  • Tratamento de conflitos de mesclagem;
  • Suporte a Unicode;
  • Exibição de diferenças;
  • Suporte para alinhamento manual.

conclusões

Neste artigo, vimos como comparar arquivos Linux usando o terminal, como criar patches e também fizemos uma pequena visão geral dos melhores utilitários gráficos para comparar arquivos. Quais ferramentas de comparação você usa? Escreva nos comentários!

Compare é um dos plug-ins mais úteis que existem. E se você precisar comparar 2 arquivos no Notepad ++, compare é o que você precisa.

Para comparar arquivos no notepad ++, verifique se o plugin está instalado. Para fazer isso, abra a guia de plug-ins. Se não estiver instalado, vá para o Gerenciador de plug-ins: Plug-ins - Gerenciador de plug-ins - Comparar - Instalar. Depois de instalar o plugin, o editor irá reiniciar.

Como comparar arquivos com o notepad

Comparar arquivos no notepad ++ é bastante simples: abra os dois arquivos que deseja comparar, pressione Ctrl + Alt + 1 ou execute uma ação no menu.

Depois disso, temos três seções da janela: o primeiro arquivo, o segundo e Compare NavBar em que as diferenças nos documentos, se houver, são marcadas graficamente. Assim, nós comparou dois arquivos editor Notepad ++.

Como comparar arquivos com o notepad

No notepad ++, ficou bastante simples comparar dois arquivos, como você pode ver o editor do notepad ++ realiza a comparação linha a linha dos arquivos com destaque de linhas com código diferente. Para mim, como para muitos webmasters, este editor é o melhor.