https://www.cnblogs.com/logsharing/p/7986825.html

https://www.scootersoftware.com/download.php

1前言

程序员和撰稿人在编写程序文件或平常的文本文件时,有时想知道两个文件或同一文件的两个版本之间或是两个工程文本文件夹的差异。

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

3GUI文本比较工具

3.1beyond compre

首先推荐beyond compre。推荐理由:

1)是个跨平台的工具软件。支持windows、linux(ubuntu等都支持)。

2)支持文件夹比较;

3)高亮不同点;

4)下载安装方便:13MB

5 )……

下载:

https://www.scootersoftware.com/download.php

选择linux, 64-BIT, Debian,得到安装包:bcompare-4.2.6.23150_amd64.deb

安装:

切记不要双击.deb文件打开GUI安装,会卡死。

请在文件所在目录打开终端,执行:

sudo dpkg -i bcompare-4.2.6.23150_amd64.deb

也可以参考官网安装,但是提示的两个方法都不好用:

https://www.scootersoftware.com/download.php?zz=kb_linux_install

3.Kompare

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

它的一些功能包括如下:

  • 支持多种diff格式
  • 支持目录比较
  • 支持读取diff文件
  • 可定制界面
  • 创建补丁,并将补丁打到源文件上

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

访问主页:https://www.kde.org/applications/development/kompare/

4.DiffMerge

DiffMerge是一种跨平台的GUI应用程序,可用于比较和合并文件。它有两个功能引擎:Diff引擎显示了两个文件之间的差异,支持行内高亮显示和编辑,Merge引擎则输出三个文件之间已变化的行。

它有下列功能:

  • 支持目录比较
  • 集成了文件浏览器
  • 可高度配置

DiffMerge:比较Linux中的文件

访问主页:https://sourcegear.com/diffmerge/

5.Meld——比较工具

Meld是一款轻量级GUI比较和合并工具。它让用户能够比较文件、目录以及实行版本控制的程序。它是专门为开发人员构建的,具有下列功能:

  • 两路、三路比较文件和目录
  • 用户输入更多的单词时,更新文件比较
  • 使用自动合并模式和对已变化的块执行操作,让合并更容易
  • 使用可视化,易于比较
  • 支持Git、Mercurial、Subversion、Bazaar以及更多

Meld:比较Linux中文件的一款diff工具

访问主页:http://meldmerge.org/

6.Diffuse——GUI比较工具

Diffuse是另一款流行、免费、小巧而简单的GUI比较和合并工具,你可以在Linux上使用。它用Python编写,提供了两大功能:文件压缩和版本控制,以便编辑文件、合并文件以及输出文件之间的差异。

你可以查看比较摘要、使用鼠标指针选择文件中的几行文本,匹配邻近文件中的行,以及编辑不同文件。其他功能包括如下:

  • 语法高亮显示
  • 键盘快捷键,便于导航
  • 支持无限制的撤销
  • 支持统一码
  • 支持Git、CVS、Darcs、Mercurial、RCS、Subversion、SVK和Monotone

DiffUse:一款比较Linux中文本文件的工具

访问主页:http://diffuse.sourceforge.net/

7.XXdiff——比较和合并工具

XXdiff是一款免费、强大的文件和目录比较及合并工具,可以在类似Unix的操作系统上运行,比如Linux、Solaris、HP/UX、IRIX和DEC Tru64。XXdiff的一大局限就是不支持统一码文件,也不支持行内编辑diff文件。

它有下列功能:

  • 浅层和递归比较两三个文件或两个目录
  • 横向差异高亮显示
  • 交互式合并文件,并保存因而得到的输出
  • 支持合并审查/巡视
  • 支持外部的比较工具,比如GNU diff、SIG diff、Cleareddiff及更多
  • 可使用脚本来进行扩展
  • 可使用资源文件实现全面定制,还有其他许多次要功能

Xxdiff工具

访问主页:http://furius.ca/xxdiff/

8.KDiff3 ——比较和合并工具

KDiff3是另一款很酷的跨平台比较和合并工具,是用KDevelop开发而成的。它可以在所有类似Unix的平台上运行,包括Linux、Mac OS X和Windows。

它可以比较或合并两三个文件或目录,具有下列主要的功能:

  • 逐行和逐个字符地表明差异
  • 支持自动合并
  • 内置编辑器,以处理合并冲突
  • 支持统一码、UTF-8及另外许多编解码器
  • 允许打印输出差异
  • 支持与Windows资源管理器集成
  • 还通过字节顺序标记(BOM),支持自动检测
  • 支持手动对齐行
  • 交互式GUI及其他许多功能

面向Linux的KDiff3工具

访问主页:http://kdiff3.sourceforge.net/

9.TkDiff

TkDiff也是一款跨平台、易于使用的GUI包装器,面向Unix diff工具。它提供了并排查看两个输入文件之间差异的功能。它可以在Linux、Windows和Mac OS X上运行。

另外,它有一些激动人心的功能,包括diff书签、图形化差异图,以便易于快速导航,以及其他功能。

访问主页:https://sourceforge.net/projects/tkdiff/

2终端文本比较工具

1.diff命令

你在Linux上比较两个计算机文件时,文件内容之间的差异就叫diff。这一描述来源于提到diff的输出,而diff是大名鼎鼎的Unix命令行文件的实用工具。

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

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

  1. # man diff

比较文件的Linux diff命令

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

colordiff命令

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

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

  1. # yum install colordiff [On CentOS/RHEL/Fedora]
  2. # dnf install colordiff [On Fedora 23+ version]
  3. $ sudo apt-get install colordiff [On Debian/Ubuntu/Mint]

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

  1. # man colordiff

Linux Colordiff命令-颜色比较输出

wdiff命令

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

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

  1. # yum install wdiff [On CentOS/RHEL/Fedora]
  2. # dnf install wdiff   [On Fedora 23+ version]
  3. $ sudo apt-get install wdiff [On Debian/Ubuntu/Mint]

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

  1. # man wdiff

wdiff比较Linux中的两个文件。

2.Vimdiff命令

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

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

访问主页:http://vimdoc.sourceforge.net/htmldoc/diff.html

10款最佳的Linux文件比较工具相关推荐

  1. 9款最佳的Linux文件比较工具

    程序员和撰稿人在编写程序文件或平常的文本文件时,有时想知道两个文件或同一文件的两个版本之间的差异.你在Linux上比较两个计算机文件时,文件内容之间的差异就叫diff.这一描述来源于提到diff的输出 ...

  2. 适用于旧计算机的10款最佳轻量级Linux发行版

    简介:先别把你的旧电脑扔了.使用以下一款轻量级的Linux发行版,让这个有几十年历史的系统重新焕发生机. 你怎样处理你的旧电脑?一个曾经有良好的硬件配置,但现在那些被认为是过时的.为什么不用Linux ...

  3. 面向Linux的10款最佳剪贴板管理器

    许多时候,你将内容拷贝到剪贴板后,最终因某人或某物导致的分心而清空剪贴板,而找不回来.如果出现这种情况,确实很烦人.那么,你如何杜绝这种令人沮丧的局面?这正是我们在本文中所要解答的问题. 这里不妨看一 ...

  4. Ubuntu 16.04安装网络流量监控工具Netspeed(附带10款最佳的指示器工具)

    安装: sudo add-apt-repository ppa:ferramroberto/linuxfreedomlucid sudo apt-get update sudo apt-get ins ...

  5. 玩家福音:10款最佳Linux免费游戏

    "我能在Linux平台上游戏吗?"这类疑问正困扰游戏玩家,那么答案就是"快去Linux平台吧!".开源组织一直以来坚持不懈为Linux操作系统开发不同类型的游戏 ...

  6. 10款最佳在线地图软件介绍

    有人说:一个人从1岁活到80岁很平凡,但如果从80岁倒着活,那么一半以上的人都可能不凡. 生活没有捷径,我们踩过的坑都成为了生活的经验,这些经验越早知道,你要走的弯路就会越少. 在线地图有无数的用途, ...

  7. 无痕搜索:10款最佳隐私搜索引擎

    您是否曾在网上搜索一些无关紧要的东西,结果却被它的广告狂轰滥炸?对于谷歌.必应等知名搜索引擎来说,这可能是一个问题,因为它们使用各种编码.跟踪器和活动记录来收集用户的个人信息.然后,这些数据被搜索引擎 ...

  8. 10款屏幕取色器/颜色拾取工具软件介绍及下载地址[转]

    10款屏幕取色器/颜色拾取工具软件介绍及下载地址(附截图) 2009年12月07日 14:13 在做网页设计和程序界面的时候,看到比较喜欢的图片颜色,总是要拾取下来应用到自己的网页或图片的颜色中,但是 ...

  9. 10款电脑办公神器软件网站工具

    好用的软件网站工具可以提高我们的工作效率,下面小编就和大家分享10款电脑办公神器软件网站工具,看看哪款是你需要的. 1.高清电脑录屏软件-Bandicam Bandicam(班迪录屏)是一款专业的电脑 ...

最新文章

  1. 第二章 如何学习Linux(鸟哥的Linux私房菜基础学习篇)
  2. RT2870 5370等移植(ARM,X86)
  3. Python in worker has different version 3.7 than that in driver 3.6
  4. 2017.10.10 取石子游戏 失败总结
  5. 打开模式时防止BODY滚动
  6. 复制class文件到as中出现非法字符,须要class,interface货enum
  7. python 读取access_python读取数据access出错
  8. 博弈论学习笔记(六)纳什均衡之约会游戏与古诺模型
  9. python求解中位数、均值、众数
  10. C语言字谜游戏(函数嵌套、指针)
  11. 避免使用宏#define定义常量
  12. [操作系统] elementary os系统美化插件
  13. python 导出到excel ,打开excel有错误,错误的提示为:发现“***”中的部分内容问题,是否让我们尽量尝试修复?如果您信任此工作簿的源,请单击“是”。
  14. ASP.Net Core实战——身份认证(JWT鉴权)
  15. 使用命令行进行替换文件
  16. django的通过set_password注册密码加密
  17. 2013年5月电商网站微博发展报告
  18. 中国互联网家装用户超三千万,95后成为家装消费主力用户群体
  19. 开发amis工作日历组件
  20. 【DBC专题】-7-在DBC中创建一个Signal Group信号组

热门文章

  1. The Coding Bootcamp Primer-一个免费的Web开发课程,可让您准备参加任何Bootcamp
  2. 20200918:【广发金融工程】2018年重磅专题系列之九:基于隐马尔科夫模型的选股策略研究
  3. 库卡工业机器人负载曲线图_库卡(kuka)机械臂KR210结构图解析!!!
  4. 基于MAXPLUS2的洗衣机控制电路
  5. 艾默生质量流量计开创流量仪表行业新的标准
  6. ECM麦克风电路元器件计算
  7. 浙江省谷歌地球高程DEM等高线下载
  8. 计算机技术 食堂管理,食堂管理系统需求规格说明.doc
  9. html转docx文档
  10. 程序员不爱读书,但这很不明智——想看就看《高效能程序员的修炼》