GNU/Linux >> Linux Esercitazione >  >> Linux

I 4 migliori strumenti per differenze di file su UNIX / Linux:Diff, Colordiff, Wdiff, Vimdiff

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


Linux
  1. Come acquisire l'output del comando Unix Top in un file in formato leggibile

  2. 10 esempi di comandi Cat per gestire i file in Linux / UNIX

  3. 7 Esempi di comandi di patch per applicare i file di patch Diff in Linux

  4. 4 strumenti per scaricare qualsiasi file utilizzando la riga di comando in Linux

  5. Come acquisire l'output di un comando top in un file in Linux?

Comando Diff in Linux con esempi

I 15 migliori esempi di comandi SCP in Linux

Comando AWK in Linux/Unix

Confronta due file in Linux – Usando diff, vimdiff e colordiff

Comando principale di Linux

Visual File Diff con Vimdiff:fa la differenza!