diff 命令:快速比较文件差异

117 阅读1分钟

在日常开发中,经常会需要比较文件差异或者数据差异。可以使用 Linux/Unix 系统自带的 diff 命令快速比较文件差异。

我们使用 man 或者 tldr 快速了解如何使用。

常见的使用方式

1. 基本使用

diff old_file new_file

显示效果如图:

image.png

2. 并列显示

diff —side-by-side old_file new_file

显示效果如图:

image.png

3. 以类似 git diff 的格式显示

diff —unified old_file new_file

显示效果如图:

image.png

其他工具

1. 客户端

老牌的文件比较工具如 WinMergeBeyond Compare 等有丰富强大完整的功能,但是缺点是需要安装软件以及可能需要收费使用。

2. 编辑器自带比较工具

我们常使用的编辑器 Sublime Text, VS Code 其实也自带了文件比较功能。使用方式也非常简单,一般都是选中需要比较的文件然后使用比较功能即可。

3. 在线工具

在基本使用场景下,一些在线工具如 www.diffchecker.com/ 能够快速的使用完成工作,缺点是需要联网以及使用第三方服务可能存在数据问题。

参考链接