9最好的Linux文件差异或比较工具
diff命令
我喜欢从原始的Unix命令行工具开始,它显示两个计算机文件之间的区别。 Diff是简单和易于使用,它预装在大多数Linux发行版。它逐行比较文件,并输出它们之间的差异。 你可以查看diff的手动输入,以方便使用它。# man diff
Linux diff命令来比较文件
colordiff命令
Colordiff是一个Perl脚本,产生相同的输出 差异 ,但颜色和语法高亮。它有可定制的配色方案。 你可以在你的Linux系统上安装 Colordiff,使用默认的包管理工具叫做 Yum , dnf或 apt-get ,如图所示。# yum install colordiff [On CentOS/RHEL/Fedora] # dnf install colordiff [On Fedora 23+ version] $ sudo apt-get install colordiff [On Debian/Ubuntu/Mint]您可以检查出 Colordiff的手工录入,如图所示。
# man colordiff
Linux Colordiff命令 - 颜色diff输出
wdiff命令
该 wdiff实用程序是一个前端用于对字基础上字比较文件 diff命令。当比较两个文本的变更单词和哪些段落已被重新填充时,此程序非常有用。 要在你的Linux系统上安装 wdiff,运行:# yum install wdiff [On CentOS/RHEL/Fedora] # dnf install wdiff [On Fedora 23+ version] $ sudo apt-get install wdiff [On Debian/Ubuntu/Mint]使用如何使用它在Linux上 wdiff手册。
# man wdiff
wdiff比较Linux中的两个文件
2. Vimdiff命令
Vimdiff可以工作在一个先进的方式比较 diff工具。 它使用户可以编辑文件的最多四个版本,同时显示它们的差异。 当你运行它 ,Vimdiff可以打开使用两个或三个或四个文件 VIM文本编辑器 。Vimdiff编辑多个文件的差异
3. Kompare
Kompare是一个 diff GUI包装器,允许用户查看文件之间的差异,并合并他们。 它的一些功能包括:- 支持多种差异格式
- 支持目录比较
- 支持读取diff文件
- 可定制的界面
- 创建和应用补丁到源文件
Kompare工具 - 在Linux中比较两个文件
DiffMerge
DiffMerge是比较和合并文件的跨平台GUI应用程序。它有两个功能引擎,Diff引擎显示两个文件之间的差异,它支持行内突出显示和编辑,以及合并引擎,在三个文件之间输出更改的行。 它有以下特点:- 支持目录比较
- 文件浏览器集成
- 高度可配置
DiffMerge - 在Linux中比较文件
5.熔合 - 差分工具
融合是一个轻量级的GUI diff和合并工具。它使用户能够比较文件,目录和版本控制的程序。专为开发人员而开发,它具有以下功能:- 文件和目录的双向和三向比较
- 更新文件比较作为用户键入更多的单词
- 使用自动合并模式和更改块上的操作使合并更容易
- 使用可视化进行简单比较
- 支持Git,Mercurial,Subversion,Bazaar等等
Meld - 在Linux中比较文件的比较工具
6.漫射 - GUI差异工具
弥漫性是另一种流行的,免费的,小而简单的GUI diff和合并工具,你可以在Linux上使用。在Python中,它提供两个主要功能,即:文件比较和版本控制,允许文件编辑,文件合并,还输出文件之间的差异。 您可以查看比较摘要,使用鼠标指针在文件中选择文本行,匹配相邻文件中的行并编辑不同的文件。其他功能包括:- 语法高亮显示
- 键盘快捷键,便于浏览
- 支持无限撤消
- Unicode支持
- 支持Git,CVS,Darcs,Mercurial,RCS,Subversion,SVK和Monotone
DiffUse - 在Linux中比较文本文件的工具
7. XXdiff - 差分和合并工具
XXdiff是一个免费的,功能强大的文件和目录比较和合并工具,可以在Unix类操作系统,如Linux,Solaris和HP / UX,IRIX,DEC Tru64上。 XXdiff的一个限制是它缺乏对unicode文件的支持和diff文件的内联编辑。 它具有以下功能列表:- 浅和递归比较两个,三个文件或两个目录
- 水平差异突出显示
- 交互式合并文件和保存结果输出
- 支持合并评审/监管
- 支持外部比较工具,如GNU diff,SIG diff,Cleareddiff等等
- 可扩展使用脚本
- 使用资源文件和许多其他次要功能可完全自定义
xxdiff工具
8. KDiff3 - - 差分和合并工具
KDiff3是另一个很酷的,跨平台的差异和合并工具从 KDevelop的制作。它适用于所有类Unix平台,包括Linux和Mac OS X,Windows。 它可以比较或合并两到三个文件或目录,并具有以下显着的功能:- 逐行和逐个字符指示差异
- 支持自动合并
- 内置编辑器来处理合并冲突
- 支持Unicode,UTF-8和许多其他编解码器
- 允许打印差异
- Windows explorer集成支持
- 还支持通过字节顺序标记“BOM”的自动检测
- 支持手动对齐线条
- 直观的GUI和更多
KDiff3 Linux工具