O Notepad ++ faz o download aqui deve fazer exatamente o que você pede.
Guia rápido aqui usando a ferramenta de comparação / diferença.
edit: Apologies, como matan129 afirmou que você precisa ir para o idioma - > XML.
Estou procurando desesperadamente por uma ferramenta (Windows ou Linux) com a qual eu possa comparar dois arquivos xml, sem gastar meio dia de configuração da ferramenta. Existem muitas respostas já no SO, mas essas ferramentas simplesmente não funcionam (por exemplo, xmldiff que sempre é morto), não funcionam como esperado (por exemplo, ExamDiff) ou podem funcionar, mas exigem muita configuração (por exemplo, WinMerge) .
Estou procurando uma ferramenta simples para comparar o conteúdo xml, dividida em atributos diferentes, etc., se os arquivos não tiverem novas linhas. As últimas ferramentas mencionadas acima comparam os arquivos, e encontraram uma diferença: uma linha com muitos kBytes. Isso não é o que eu quero.
Quando tenho dois filtros começando pelo seguinte:
<rci_request version="1.1"><set_setting><boot><static>on</static>...
<rci_request version="1.1"><set_setting action="deferred">...
Eu quero os únicos elementos diferentes apontados, como
<static>on</static>
ou
<set_setting action="deferred">
e agora a linha inteira consiste em 42246 caracteres.
Novamente, é simples usar a ferramenta necessária para executar a tarefa acima.
Uma solução é 'dividir' o arquivo manualmente antes de fazer um diff normal (diff, kdiff, whatever) aplicando
sed -i 's/>/>\n/g' file.xml
para inserir manualmente novas linhas. É claro que a separação pode ser melhorada para dividir em tags completas, mas essa solução é uma solução alternativa, pois parece não haver soluções independentes.