compare o arquivo A com B e identifique diferenças

compare o arquivo A com B e identifique diferenças

Tenho um arquivo em formato txt, mas é grande (convertido para doc tem cerca de 100 páginas) e gostaria de compará-lo com uma versão mais recente, B.txt. Existe uma maneira legal de marcar todas as partes iguais, para que eu possa identificar as diferenças?

Responder1

Existem muitas "maneiras legais", que você pode escolher de acordo com seu gosto:

  • NeoVIM:
    nvim -d A.txt B.txt
    É um editor de texto TUI, portanto, além de marcar as diferenças, permite dobrar diferenças, editar um arquivo no outro, fazer coloração de sintaxe nos arquivos subjacentes e realizar todos os tipos de tarefas gerais de edição de texto (desde processar linhas com filtros para pesquisar e substituir por expressões regulares).
  • VIM:
    vimdiff A.txt B.txt
    De acordo com NeoVIM.
  • GUI VIM:
    gvimdiff A.txt B.txt
    De acordo com NeoVIM e VIM, mas a interface do usuário é GUI e não TUI.
  • diferença:
    diferença A.txt B.txt
    Uma ferramenta de diferença "TTY de vidro", cuja saída, por conveniência, muitas vezes se deseja canalizar para um pager como pager, less, most, ou more. Use -upara formato "unificado" que possui um esquema de marcação diferente do formato de saída padrão e -yconforme indicado na resposta de sebasth.
  • diferença:
    sdiff A.txt B.txt
    Outra ferramenta de diferença "TTY de vidro", cuja saída muitas vezes desejamos canalizar para um pager.
  • Comparar:
    comparar A.txt B.txt
    Uma GUIdiferença de arquivovisualizador, que também permite que um arquivo seja editado, diferença por diferença, em outro. Este é o segundo trabalho que komparefaz isso. O outro é uma GUIarquivo de diferençasvisualizador, ou seja, um visualizador gráfico para a saída de diff:
    diff -u A.txt B.txt | comparar -o -
  • emacs edif:
    buffers ediff
    O sistema operacional emacs possui seu próprio comando diff. Ouvi dizer que em breve terá um editor de texto. (-:
  • xxdiff:
    xxdiff A.txt B.txt
    Outra ferramenta de diferença GUI, que também permite que um arquivo seja editado, diferença por diferença, em outro.
  • Meld: Outra ferramenta de diferença de GUI.
  • Kdiff3: Outra ferramenta de diferença de GUI.
  • Guiffy: Outra ferramenta de diferença de GUI.

Responder2

Você pode comparar os arquivos usandodiff.

diff -u A.txt B.txt

Para uma comparação lado a lado (2 colunas), use -ya opção.

Responder3

Se você quiser realmentemanualmente"marque todas as partes que são iguais", Eu tenhocomparou MUITAS ferramentas de comparação visual para Linuxe encontrei apenas dois que suportam alinhamento manual - Beyond Compare e Diffuse.

Há também uma ferramenta do Windows que funciona bem com o wine e suporta alinhamento manual - Grigsoft CompareIt!.

informação relacionada