1. diff一般語法:
diff [option] scrfile dstfile
2. diff命令行选项和参数
3. diff输出格式:
正规(normal,默认),上下文(context),统一(unified),并排(side-by-side).
4.正规输出格式:
change_command
<srcfile line
<srcfile line...
...
>dstfile line
>dstfile line...
change_command格式为来自srcfile的行号或行号范围(逗号分隔),然后一个命
令符(a--添加,d--删除,c--更改)。
并排输出格式:
字符“>":该行在dstfile但不在srcfile.
字符"<":该行在scrfile不在dstfile中。
字符"|":不相同的行。
上下文输出格式:
使用-c或-c[num]选项。
表示差异的字符:
+ --向scrfile添加一行以创建dstfile.
- --从scrfile删除一行以创建dstfile.
! --在scrfile改变一行以创建dstfile.
统一输出格式:
5.diff3命令。
比较两个对同一修改过的文件,创建第3个文件保存合并后的输出結果,且指出
双方的冲突之处。
格式:
diff3 [options] myfile oldfile yourfile
6.patch命令。
例子:
上下文格式diff:
$ diff -c sigrot.1 sigrot.2 > sigrot.patch
或 $ diff -u sigrot.1 sigrot.1 sigrot.2 > sigrot.patch
应用补丁:
$ patch -p0 < sigrot.patch
diff和patch笔记
原创
©著作权归作者所有:来自51CTO博客作者noyear的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
RHCE 学习笔记之用户和权限管理06
RHCE 学习笔记之用户和权限管理06
字段 用户组 主目录 -
diff与patch
使用Linux对比文件并更新
diff patch -
diff和patch工具打补丁
patch命令对单文件代码打补丁对比目录中所有文件的差异使用patch命令对目录下的所有代码打补丁。
linux bash txt文件 vim -
diff和patch的使用介绍
diff和patch的使用小结
diff patch -
[转]diff和patch
首先介绍一下diff和patch。在这里不会把man在线文档上所有的选项都介绍一下,那样也没有必要。在99%的时间里,我们只会用到几个选项。所以必须学会这几个选项。
linux 源文件 当前目录 相对路径 工具链 -
Linux diff patch
经常需要给代码打补丁,但是发现自己不会打补丁,经常看着补丁改代码,效率那是一个低啊,不会就学学呗,反正patch有-R回退,不怕出错。
#include android 当前目录 html linux