在日常开发中,经常会需要比较文件差异或者数据差异。可以使用 Linux/Unix
系统自带的 diff
命令快速比较文件差异。
我们使用 man
或者 tldr 快速了解如何使用。
常见的使用方式
1. 基本使用
diff old_file new_file
显示效果如图:
2. 并列显示
diff —side-by-side old_file new_file
显示效果如图:
3. 以类似 git diff 的格式显示
diff —unified old_file new_file
显示效果如图:
其他工具
1. 客户端
老牌的文件比较工具如 WinMerge,Beyond Compare 等有丰富强大完整的功能,但是缺点是需要安装软件以及可能需要收费使用。
2. 编辑器自带比较工具
我们常使用的编辑器 Sublime Text
, VS Code
其实也自带了文件比较功能。使用方式也非常简单,一般都是选中需要比较的文件然后使用比较功能即可。
3. 在线工具
在基本使用场景下,一些在线工具如 www.diffchecker.com/ 能够快速的使用完成工作,缺点是需要联网以及使用第三方服务可能存在数据问题。