Diff 是一個命令行實用程序,可幫助用戶在 Linux/Unix 系統上逐行直觀地比較 2 個文件之間的差異。 Colordiff 實用程序是一個 Perl 腳本,它是 diff 的改進版本。 它對輸出進行著色,以便在終端上清楚地看到文件之間的差異。
簡而言之,可以使用 diff 命令工具執行以下操作
1. 查看文件的 2 個版本之間存在的更改。
2.比較2個程序文件
在本教程中,您將學習如何使用 colordiff 命令的幫助在 Linux 上為 diff 輸出著色。
如何安裝 Colordiff 實用程序
在我們了解使用 d colordiff 的來龍去脈之前,讓我們先安裝它。
在 Ubuntu/Debian/Mint 上安裝 Colordiff
要在基於 Debian 的系統(例如 Ubuntu 和 Mint)上安裝 colordiff 實用程序,請打開您的終端並運行以下命令:
$ sudo apt install colordiff
在 RHEL/CentOS 上安裝 Colordiff
要在 rpm 發行版(例如 Hat 和 CentOS)上安裝 colordiff,請運行:
$ sudo yum install colordiff
在 Arch Linux 上安裝 Colordiff
對於 Arch Linux 和 Arch Linux 的衍生產品,例如 Manjaro,運行:
$ sudo pacman -S colordiff
在 FreeBSD 和 OpenBSD 上安裝 Colordiff
要在 FreeBSD 上安裝 Colordiff,請運行以下命令:
$ sudo pkg install colordiff
對於 OpenBSD 執行:
$ pkg_add -v colordiff
如何 差異著色
使用 colordiff 和 diff 命令的語法非常簡單明了。
使用語法
nbsp; color diff file1 file2
為了 example,我已經創建了 2 個文件,如圖
要檢查兩個文件之間存在的差異,請運行以下命令:
nbsp; colordiff file1.txt file2.txt

此外,您可以使用 diff 命令並將輸出通過管道傳輸到 colordiff,如下所示:
或者
$ diff -u file1.txt file2.txt | colordiff

差異顏色的替代品
您可以用來比較文件的另一種方便的方法是使用 GRC 命令如圖:
$ grc diff file1.txt file2.txt

我發現的另一個很酷的工具是 伊迪夫 這是一種改進的彩色差異。
你可以安裝 伊迪夫 使用 pip 命令,運行:
$ pip install git+https://github.com/jeffkaufman/icdiff.git
結論
在本教程中,您學習瞭如何在 colordiff 命令行實用程序的幫助下對 diff 輸出進行著色,以在終端上以著色格式比較文件。 如果這兩個文件相同,則不會在屏幕上打印輸出。 要獲取有關如何使用這兩個實用程序的更多信息,只需訪問 男人差異 和 男人色差.
給我們留言,讓我們知道您的體驗如何。 謝謝你。