linux 文件夹比较工具,程序员喜欢的9款最佳的Linux文件比较工具

程序员和撰稿人在编写程序文件或平常的文本文件时,有时想知道两个文件或同一文件的两个版本之间的差异。你在Linux上比较两个计算机文件时,文件内容之间的差异就叫diff。这一描述来源于提到diff的输出,而diff是大名鼎鼎的Unix命令行文件的实用工具。

c0d22d9574c440aafa05060dd1b0c712.png

9款最佳Linux文件比较工具

你可以在Linux上使用几款文件比较工具,我们在本文中介绍了一些最优秀的基于终端和基于GUI的比较工具,你在编写代码或其他文本文件时可以充分利用它们。

1.diff命令

我喜欢先介绍这款最初的Unix命令行工具,它为你显示了两个计算机文件之间的差异。diff很简单,易于使用,它预先安装在大多数Linux发行版上。它逐行比较文件,并输出文件之间的差异。

你可以检查一下diff的参考手册项,以便易于使用。

# man diff

c631e7725e73abdad6565583749b87da.png

比较文件的Linux diff命令

有一些面向diff工具的包装器,它们改善了其功能,这些包括:

colordiff命令

colordiff是一个Perl脚本,生成与diff一样的输出,不过标以颜色和语法高亮显示。它有可定制的配色方案。

你可以使用名为yum、dnf或apt-get的默认程序包管理器,将Colordiff安装到Linux系统上,如图所示。

# yum install colordiff [On

# dnf install colordiff [OnFedora 23+ version]

$ sudo apt-get install colordiff [OnDebian/Ubuntu/Mint]

你可以检查一下Colordiff的手动输入,如图所示。

# man colordiff

bc3bc14331c238662bf010803932006b.png

Linux Colordiff命令-颜色比较输出

wdiff命令

wdiff实用工具是diff命令的一个前端,用来逐个单词地比较文件。比较两个文本,查找变化的单词、查找哪些段落已重填时,该程序很有用。

b9f7021acd7038fa2b4a9b340dd85402.png

想把wdiff安装到Linux系统上,运行:

# yum install wdiff [OnCentOS/RHEL/Fedora]

# dnf install wdiff   [OnFedora 23+ version]

$ sudo apt-get install wdiff [OnDebian/Ubuntu/Mint]

使用wdiff参考手册,了解如何在Linux上使用。

# man wdiff

wdiff比较Linux中的两个文件。

2.Vimdiff命令

相比diff实用工具,Vimdiff采用了一种高级的工作方式。它让用户在显示文件差异时,最多可以编辑一个文件的四个版本。你在运行Vimdiff时,它会使用vim文件编辑器,打开两到四个文件。

a006b2be81d8fedc5d0d2296f17aace5.png

Vimdiff编辑多个文件,查找差异。

了解了老式的比较工具后,不妨看一下Linux上的一些GUI比较工具。

3.Kompare

Kompare是一种比较GUI包装器,让用户可以查看文件之间的差异,并且合并文件。

它的一些功能包括如下:

支持多种diff格式

支持目录比较

支持读取diff文件

可定制界面

创建补丁,并将补丁打到源文件上

f94fd8d1b39d8dad7cfe789d48f9459e.png

Kompare工具:比较Linux中的两个文件

0b1331709591d260c1c78e86d0c51c18.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值