diff
diff 命令 - 比较文件差异
diff 逐行比较两个文件的内容差异,输出它们之间的不同之处。diff 是版本控制和代码审查的底层工具,git diff 底层就调用了 diff。常用于比较配置文件修改前后、代码版本差异、生成补丁文件等场景。
文本处理

⌨️ 命令语法

diff [选项] 文件1 文件2

⚙️ 常用参数

-u统一格式输出
-r递归比较目录
-i忽略大小写
-w忽略空白字符

💡 实战示例

  • $ diff file1.txt file2.txt
    比较两个文件
  • $ diff -u old.txt new.txt
    以统一格式显示差异

🔔 温馨提示

diff -u(统一格式)输出最易读。diff -r 可以递归比较整个目录。生成补丁:diff -u old.txt new.txt > fix.patch;应用补丁:patch < fix.patch。比较二进制文件请用 cmp 命令。

🔗 相关命令

◀ 上一条cut下一条 ▶dos2unix