Linux 上的 4 个文件差异工具 - Diff、Colordiff、Wdiff、Vimdiff
【摘要】 要在 Linux 上查找文件的两个版本之间的差异,您可以使用本文中介绍的 4 种工具中的任何一种--diff、colordiff、wdiff 和 vimdiff。
要在 Linux 上查找文件的两个版本之间的差异,您可以使用本文中介绍的 4 种工具中的任何一种--diff、colordiff、wdiff 和 vimdiff。
为这些工具提供的屏幕截图显示了以下两个 empfile1.txt 和 empfile2.txt 之间的区别。
$ cat empfile1.txt
John Smith 1001 Sr. Engineer
Peter 1002 Engineer
Fernandous 1003 Sr. Engineer
Kraml 1004 Jr. Engineer
$ cat empfile2.txt
John Smith 1001 Sr. Engineer
Peter 1002 Engineer
Fernandous 1003 Resigned
Kraml 1004 Jr. Engineer
Raj 1005 Engineer
1. 差异命令
这是使用 diff 命令找出两个文件差异的传统方法。
$ diff empfile1.txt empfile2.txt
3c3
< Fernandous 1003 Sr. Engineer
---
> Fernandous 1003 Resigned
5c5
<
---
> Raj 1005 Engineer
图: diff 命令输出
2. Colordiff 命令
Colordiff 显示颜色的差异,如下所示。
图:Colordiff 命令输出
3. Wdiff 命令
Wdiff 命令输出
John Smith 1001 Sr. Engineer
Peter 1002 Engineer
Fernandous 1003 [-Sr. Engineer-] {+Resigned+}
Kraml 1004 Jr. Engineer
{+Raj 1005 Engineer+}
- 它用 [- -] 覆盖删除的单词/行
- 它用 {++} 覆盖了添加的单词/行
图: Wdiff 命令输出
4. Vimdiff 命令
之前有详细讨论了Vimdiff。
图: Vimdiff 截图
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)