Il comando diff
è utilizzato per confrontare il contenuto di due file e mostrare le differenze tra di essi. È uno strumento molto utile per gli sviluppatori e chiunque lavori con file di testo, poiché permette di identificare rapidamente le modifiche apportate.
La sintassi di base del comando diff
è la seguente:
diff [options] [file1] [file2]
Ecco alcune opzioni comuni per il comando diff
:
-u
: Mostra le differenze in formato unificato, che è più leggibile.-c
: Mostra le differenze in formato contestuale, fornendo più contesto attorno alle modifiche.-i
: Ignora le differenze tra maiuscole e minuscole.-w
: Ignora gli spazi bianchi all’inizio e alla fine delle righe.Ecco alcuni esempi pratici dell’uso del comando diff
:
Confrontare due file e visualizzare le differenze:
diff file1.txt file2.txt
Utilizzare il formato unificato per visualizzare le differenze:
diff -u file1.txt file2.txt
Ignorare le differenze di maiuscole e minuscole:
diff -i file1.txt file2.txt
Confrontare due directory e visualizzare le differenze tra i file contenuti:
diff -r dir1/ dir2/
-u
per una visualizzazione più chiara delle differenze, specialmente quando lavori con file di codice sorgente.-r
è molto utile per esaminare ricorsivamente tutti i file.diff
per gestire le modifiche in modo più efficiente.