diff
对比文件差异
语法
diff [选项] 文件1 文件2说明
diff 用于逐行比较两个文件的内容差异。支持多种输出格式,是 git diff 和代码审查的基础工具。
参数
-u统一格式输出(unified diff,最常用)
-r递归比较目录
-q仅报告文件是否不同,不输出细节
-w忽略空白差异
-y并排显示差异
--color彩色输出差异
示例
统一格式对比
生成类似 git diff 的输出
diff -u old.txt new.txt目录对比
递归比较两个目录的不同
diff -rq dir1/ dir2/忽略空白
对比时忽略空格和制表符差异
diff -w file1.c file2.c