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页面.