Ho provato a usare il diff
comando linux in passato senza molta fortuna o pazienza. Di solito finisco per usare un'utilità GUI come DiffMerge o Kdiff.
Di recente ho iniziato a provare a diff
riutilizzare per confrontare i file su sistemi remoti tramite ssh e ho trovato l' -y / --side-by-side
opzione molto utile, ma sento ancora che non sto sfruttando al massimo questa utilità.
Quindi sono curioso di sapere come ottenere le seguenti cose:
- Evidenzia le modifiche o usa il codice colore per rendere più leggibile l'output
- Unisci - Seleziona le linee con differenze ed effettua le modifiche in uno dei file
Inoltre, non ho trovato molti buoni esempi su Google, quindi se hai alcuni segreti di Linux-Fu per ottenere il massimo da diff, potresti per favore condividere? Parlerò principalmente i file di configurazione basati su testo ma eventuali trucchi e suggerimenti sarebbero meravigliosi.
Per riferimento - L'utilità DiffMerge mostra facilmente le modifiche fianco a fianco con l'evidenziazione del colore. Le icone in alto ti consentono di alternare le visualizzazioni di "mostra tutto", "mostra differenze" e "mostra differenze con il contesto". Mi piacerebbe alcune di queste funzionalità al prompt dei comandi.
ps: dovrei anche notare che un'altra opzione che trovo abbastanza utile è la --suppress-common-lines
quale ho appreso in questo post di blog conciso e leggibile .