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
Jak nainstalovat a spustit editor emacs na Debian / Ubuntu Linux
Udržujeme vás ve smyčce – příklady opakování pro, Zatímco, dokud