GNU/Linux >> Znalost Linux >  >> Linux

Nejlepší 4 nástroje pro odlišení souborů na UNIX / Linux – Diff, Colordiff, Wdiff, Vimdiff

K nalezení rozdílu mezi dvěma verzemi souboru v Linuxu můžete použít kterýkoli ze 4 nástrojů vysvětlených v tomto článku – diff, colordiff, wdiff a vimdiff.

Snímky obrazovky poskytnuté pro tyto nástroje ukazují rozdíl mezi následujícími dvěma soubory empfile1.txt a 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. Příkaz rozdíl

Toto je tradiční způsob, jak zjistit rozdíl mezi dvěma soubory pomocí příkazu diff.

$ diff empfile1.txt empfile2.txt
3c3
< Fernandous	1003	Sr. Engineer
---
> Fernandous	1003	Resigned
5c5
<
---
> Raj		1005	Engineer

Obr: Výstup příkazu rozdíl

2. Příkaz Colordiff

Colordiff ukazuje rozdíl v barvě, jak je uvedeno níže.

Obr :Výstup příkazu Colordiff

3. Příkaz Wdiff

Výstup příkazu Wdiff:

John Smith 	1001 	Sr. Engineer
Peter		1002	Engineer
Fernandous	1003	[-Sr. Engineer-]	{+Resigned+}
Kraml		1004	Jr. Engineer
{+Raj		1005	Engineer+}
  • Odstraněné slovo/řádek překryje znakem [- -]
  • Překryje přidané slovo/řádek znakem {+ +}

Obr: Výstup příkazu Wdiff

4. Příkaz Vimdiff

O Vimdiffu jsme podrobně diskutovali dříve.

Obr :Snímek obrazovky Vimdiff


Linux
  1. 10 příkladů příkazů Cat pro správu souborů v systému Linux / UNIX

  2. 7 Příklady příkazů Patch pro použití souborů oprav rozdílů v systému Linux

  3. 4 nástroje ke stažení libovolného souboru pomocí příkazového řádku v Linuxu

  1. Jak zachytit výstup nejvyššího příkazu Unix do souboru v čitelném formátu

  2. příklady příkazů tail v UNIX/Linux

  3. Jak zachytit výstup top příkazu do souboru v linuxu?

  1. Jak používat příkaz Linux diff

  2. 9 diff Příklady příkazů v Linuxu

  3. 12 nejlepších nástrojů příkazového řádku pro monitorování Linuxu