Per trovare la differenza tra due versioni di un file su Linux, puoi utilizzare uno qualsiasi dei 4 strumenti spiegati in questo articolo:diff, colordiff, wdiff e vimdiff.
Gli screenshot forniti per questi strumenti mostrano la differenza tra i due seguenti empfile1.txt e empfile2.txt.
$ cat empfile1.txt John Smith 1001 Sr. Engineer Peter 1002 Engineer Fernandous 1003 Sr. Engineer Kraml 1004 Jr. Engineer $ cat empfile2.txt John Smith 1001 Sr. Engineer Peter 1002 Engineer Fernandous 1003 Resigned Kraml 1004 Jr. Engineer Raj 1005 Engineer
1. Comando Diff
Questo è il modo tradizionale per scoprire la differenza tra due file usando il comando diff.
$ diff empfile1.txt empfile2.txt 3c3 < Fernandous 1003 Sr. Engineer --- > Fernandous 1003 Resigned 5c5 < --- > Raj 1005 Engineer
Fig: Uscita comando Diff
2. Comando DiffColore
Colordiff mostra la differenza di colore come mostrato di seguito.
Fig :Uscita comando Colordiff
3. Comando Wdiff
Output del comando Wdiff:
John Smith 1001 Sr. Engineer Peter 1002 Engineer Fernandous 1003 [-Sr. Engineer-] {+Resigned+} Kraml 1004 Jr. Engineer {+Raj 1005 Engineer+}
- Copre la parola/linea rimossa con [- -]
- Copre la parola/linea aggiunta con {+ +}
Fig: Uscita comando Wdiff
4. Comando Vimdiff
Abbiamo discusso in precedenza di Vimdiff in dettaglio.
Fig :Screenshot di Vimdiff