如何在Linux上对命令进行差异着色输出

Diff是一个命令行实用程序,可帮助用户在Linux / Unix系统上逐行直观地比较2个文件之间的差异。Colordiff实用程序是Perl脚本,它是diff的改进版本。它使输出着色,以使文件之间的差异在终端上清晰可见。
简而言之,diff命令工具可用于执行以下操作
1.查看文件的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命令的语法非常简单明了。
如何进行差异化着色?
$ color diff file1 file2
例如,我创建了2个文件,如下所示
在这里插入图片描述
要检查两个文件之间存在的差异,请运行以下命令:
$ colordiff file1.txt file2.txt
在这里插入图片描述
另外,您可以使用diff命令并将输出通过管道传递给colordiff,如下所示:
要么
$ diff -u file1.txt file2.txt | colordiff
在这里插入图片描述
可以用来比较文件的另一种便捷方法是使用grc命令,如下所示:
$ grc diff file1.txt file2.txt
在这里插入图片描述
我发现的另一个很酷的工具是Icdiff,它是改进的彩色diff。
您可以使用pip命令安装Icdiff,运行:
$ pip install git+https://github.com/jeffkaufman/icdiff.git
结论
在本教程中,您学习了如何在colordiff命令行实用程序的帮助下对diff输出进行着色,从而以彩色格式比较终端上的文件。如果两个文件相同,则屏幕上不会输出任何输出。
A5互联https://www.a5idc.net/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值