Existem muitos "jeitos agradáveis", dos quais você pode escolher de acordo com o gosto:
- NeoVIM:
nvim -d A.txt B.txt
É um editor de texto TUI, portanto, além de marcar as diferenças, ele permite que você dobre as diferenças, edite um arquivo no outro, faça a colorização da sintaxe nos arquivos subjacentes e faça todos os tipos de tarefas de edição de texto (de linhas de processamento com filtros para pesquisar e substituir com expressões regulares). - VIM:
vimdiff A.txt B.txt
De acordo com o NeoVIM. - GUI VIM:
gvimdiff A.txt B.txt
De acordo com o NeoVIM e o VIM, mas a interface do usuário é GUI não TUI. - diff:
diff A.txt B.txt
Uma ferramenta de diferença "glass TTY", cuja saída, por conveniência, costuma ser enviada para um pager, comopager
,less
,most
oumore
. Use-u
para o formato "unificado" que possui um esquema de marcação diferente para o formato de saída padrão e-y
conforme indicado na resposta de sebasth. - sdiff:
sdiff A.txt B.txt
Outra ferramenta de diferença de "TTY de vidro", cuja saída muitas vezes é desejada em um pager. - Kompare:
kompare A.txt B.txt
Um visualizador de diferença de arquivo , que também permite que um arquivo seja editado, diferença a diferença, no outro. Este é o segundo trabalho quekompare
faz. O outro é um visualizador GUI arquivo diff , ou seja, um visualizador gráfico para a saída dediff
:diff -u A.txt B.txt | kompare -o -
- emacs ediff:
ediff-buffers
O sistema operacional emacs possui seu próprio comando diff. Eu ouvi que vai ter um editor de texto em breve. (-: - xxdiff:
xxdiff A.txt B.txt
Outra ferramenta de diferença de GUI, que também permite que um arquivo seja editado, diferença por diferença, no 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.