Eu tentei usar o diff
comando linux no passado sem muita sorte ou paciência. Normalmente, acabo usando um utilitário de interface gráfica como o DiffMerge ou o Kdiff.
Recentemente, comecei a tentar usar diff
novamente para comparar arquivos em sistemas remotos via ssh, e achei a -y / --side-by-side
opção muito útil, mas ainda sinto que não estou aproveitando ao máximo este utilitário.
Então, estou curioso para saber como realizar as seguintes coisas:
- Destaque as alterações ou use o código de cores para tornar a saída mais legível
- Mesclar - selecione linhas com diferenças e efetue as alterações em um dos arquivos
Além disso, não encontrei muitos bons exemplos ao pesquisar no Google, por isso, se você tem alguns segredos do linux-fu para tirar o máximo proveito do diff, você poderia compartilhar? Compararei principalmente arquivos de configuração baseados em texto, mas todos os truques e dicas seriam maravilhosos.
Para referência - O utilitário DiffMerge mostra facilmente as alterações lado a lado com o realce das cores. Os ícones na parte superior permitem alternar entre as visualizações de "mostrar tudo", "mostrar diferenças" e "mostrar diferenças com o contexto". Adoraria algumas dessas funcionalidades no prompt de comando.
ps: Devo também observar que outra opção que acho bastante útil é sobre a --suppress-common-lines
qual aprendi neste post conciso e legível do blog .