1.diff
意义:用于比较文件或目录内容。
用法:diff [options] files | directorys
输出信息: [num1,num2] [a|c|d] [num3,num4]
例如:
num1,num2 | 指第一个文件里的行 |
---|---|
a | 添加 |
c | 更改 |
d | 删除 |
< | 指第一个文件中的内容 |
> | 指第二个文件中的内容 |
num3,num4 | 指第二个文件中的行 |
常用参数[options]:
-b | 忽略空格 |
---|---|
-B | 忽略空行 |
-i | 忽略大小写 |
-c | 显示文件所有内容并标示不同 |
-r | 对比目录 |
-u | 合并输出 |
1) -b ##忽略空格
2)-B ##忽略空行
3)-i ##忽略大小写
4) -c ##显示文件所有内容并标示不同
5)-r ##对比目录
6)-u ##合并输出
2.patch
意义:用来打补丁
方法: patch 原文件 补丁文件
首先生成补丁文件haha.path:diff -u haha haha.1 > haha.path