linux个图形界面对比,Linux对比文件,很好用的图形界面

1. Without GUI

1.1 diff

diff能够比较2个文件夹

git

语法:diff [选项] file1 file2

说明:该命令告诉用户,为了使两个文件file1和file2一致,须要修改它们的哪些行。若是用“- ”表示file1或fiie2,则表示标准输入。若是file1或file2是目录,那么diff将使用该目录中的同名文件进行比较。

例如: diff /usr/xu mine

选项的含义以下:

- b 忽略行尾的空格,而字符串中的一个或多个空格符都视为相等。

如How are you与How are you被视为相同的字符串。

- c 采用上下文输出格式(提供三行上下文)。

- C n 采用上下文输出格式(提供n行上下文)。

- e 产生一个合法的ed脚本做为输出。

- r 当file1和file2是目录时,递归做用到各文件和目录上。

1.2 comm

语法:comm [- 123 ] file1 file2

说明:该命令是对两个已经排好序的文件进行比较。其中file1和file2是已排序的文件。comm读取这两个文件,而后生成三列输出:仅在file1中出现的行;仅在file2中出现的行;在两个文件中都存在的行。若是文件名用“- ”,则表示从标准输入读取。

comm -1 不显示只出如今第一个文件的行。

comm -2 不显示只出如今第二个文件的行。

comm -3 不显示同时出如今两个文件的行。

comm file1 file2 显示三列,第一列表明只出如今file1的行,第二列表明只出如今file2的行,第三列表明俩个文件同时出现的行

comm -12 显示两个文件同时出现的行 也就是交集

comm -13 显示只出如今第二个文件的行

comm -23 显示只出如今第一个文件的行

1.3 colordiff 在 Linux 下,使用 diff 命令能够对文件进行比较,从而了解其差别。不过,diff 命令的输出结果以同色显示,对于这种差别的表现可能不够强烈。好在咱们还能够经过 ColorDiff 来加以改善。ColorDiff 是一个 Perl 脚本,它经过不一样的颜色来高亮显示 diff 命令的输出结果,很是显眼。

ColorDiff 适用于 Linux 及 BSD 系统,目前已被包含到 Debian、Ubuntu、Gentoo、Arch Linux、Fedora、FreeBSD 等发行版中。你能够从中直接加以安装。编辑器

16258d356cf04a12a70a8abf.html

2. With GUI

因为没有GUI,diff和comm不是那么好用,下面推荐几个带GUI的软件。工具

2.1 diffuse

我通常都是用这个,很好用。也能够直接把内容粘贴到diffuse版面中,直接进行对比。编码

可视化比较,很是直观。

支持两相比较和三相比较。这就是说,使用 Diffuse 你能够同时比较两个或三个文本文件。

支持常见的版本控制工具,包括 CVS、subversion、git、mercurial 等。你能够经过 Diffuse 直接从版本控制系统获取源代码,以便对其进行比较和合并。

支持像 C++、Python、Java、XML 等语言的语法高亮显示。

可以直接在 Diffuse 中编辑文件。

支持 UTF-8 编码。

可使用快捷键轻松导航。url

16258d356cf04a12a70a8abf.html

2.2 KDiff3

KDiff3 是一款用来对文件或目录进行比较/合并的工具,在比较时它能够同时针对两个或者三个文件/目录而进行。经过比较,它将文件/目录的差别按行加以显示。同时,KDiff3 提供有自动化的合并工具,方便使用者进行有关合并的操做。.net

此外,KDiff3 支持 Unicode 编码,集成了编辑器,能够自动合并版本控制历史。虽然 KDiff3 主要为 KDE 桌面而开发,可是仍然能够运行于其余的 Linux 环境。甚至对于 Windows、Mac OS X,KDiff3 也有相应的版本版本控制

3. 参考文献

[1] Linux文件比较命令  http://baike.baidu.com/link?url=Q_9aovjvvYNNbDY09eUlz5R0kBd1RC17GmmZ9YRJFth6naLrptqmna15V3qzXrrP

code

[2] Linux下文件差别比较工具  http://blog.csdn.net/baozi1159/article/details/7572819blog

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值