Colordiff,為終端中的diff命令的輸出著色

關於colordiff

在下一篇文章中,我們將看一下Colordiff。 如果有人不知道,diff是命令行的實用程序,並且 在視覺上比較兩個文件之間的差異時,這對用戶非常有幫助。 Colordiff是Perl腳本,仍然是diff的改進版本。

Colordiff是diff的容器,其中 產生相同的輸出但有色,以提高差異的可讀性。 可以從中央配置文件或本地用戶文件中讀取配色方案(〜/ .colordiffrc)。 該實用程序使用 ANSI顏色.

Diff是用於文件比較的實用程序。 這會生成兩個文件之間的差異,或在特定文件中進行的更改,並將其與同一文件的先前版本進行比較。 它將向我們顯示文本文件中每行所做的更改,但不會突出顯示差異。

的大多數實現 差異 自成立以來,它們似乎一直保持不變。 修改通常包括對基本算法的改進,為命令添加有用的功能以及設計新的輸出格式。,例如Colordiff。

在Ubuntu上安裝Colordiff

在Ubuntu中該工具的安裝非常簡單。 在Ubuntu / Debian / Mint中,您所要做的就是打開一個終端(Ctrl + Alt + T)並使用以下命令:

icdiff的工作

sudo apt install colordiff

卸載

如果要從系統中刪除此工具,我們需要做的是打開一個終端(Ctrl + Alt + T)並在其中執行命令:

卸載colordiff

sudo apt remove colordiff

使用Colordiff

當我們想使用Colordiff時,我們將首先打開一個終端(Ctrl + Alt + T)。 可以在通常使用diff或管道輸出到colordiff的地方使用Colordiff。 首先,熟悉使用colordiff和diff命令的語法是一個好主意。 這非常簡單明了:

colordiff archivo1 archivo2

開始 在下面的示例中,我們將創建2個文件,如以下屏幕截圖所示:

示例文件的基本創建

現在 檢查兩個文件之間的差異,在終端(Ctrl + Alt + T)中,我們將使用以下命令:

colordiff運行

colordiff archivo1.txt archivo2.txt

我們將有可能使用diff命令並將其輸出傳遞給colordiff,如以下命令所示:

差異管道顏色差異

diff -u archivo1.txt archivo2.txt | colordiff

在這些行中,我們已經看到如何借助Colordiff在兩個文件之間的終端輸出差異的顏色。 有了它,我們可以在終端中比較文件並獲得易於閱讀的結果。 如果兩個文件相同,則不會在屏幕上打印結果.

如果有人需要 幫助或有關此實用程序提供的可能性的更多信息,您可以通過在終端中輸入以下內容來查看其提供的幫助:

幫助colordiff

colordiff --help

獲得有關如何同時使用diff和colordiff的深入信息,用戶將有可能訪問 漫威手冊頁 通過colordiff。

Colordiff的替代品。

比較文件的另一種非常有用的方法是 el grc命令。 如果我們的計算機上沒有可用的軟件,則可以通過打開終端(Ctrl + Alt + T)並輸入以下內容來輕鬆安裝它:

安裝grc

sudo apt install grc

如下面的示例所示,它的語法非常簡單:

grc運行

grc diff archivo1.txt archivo2.txt

諮詢幫助,在終端中,您只需使用以下命令:

grc --help

卸載grc

刪除該程序就像安裝它一樣簡單。 我們只需要打開一個終端(Ctrl + Alt + T)並輸入:

sudo apt remove grc

另一個可用的工具是 伊迪夫。 安裝它就像打開終端(Ctrl + Alt + T)並使用以下命令一樣簡單:

使用apt安裝icdiff

sudo apt install icdiff

我們也可以 選擇您的版本,例如 卡扣包。 要安裝它,您將必須使用以下命令:

安裝icdiff snap

sudo snap install icdiff

該工具的語法與本文中看到的先前選項一樣簡單。

icdiff的工作

您可以在以下網址中了解有關如何安裝此工具,如何使用它或可用選項的更多信息。 項目GitHub頁面.


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。