DIFF工具的使用
来源:互联网 发布:lovelace第一位程序员 编辑:程序博客网 时间:2024/06/07 22:13
Linux下经常要涉及文件的比较已经合并,这里记录一下diff命令的简单用法:
1 make a patch
diff -urN old/ new/ > mysoft.patch
-u 表示使用 unified 格式
-r 表示比较目录
-N 表示将不存在的文件当作空文件处理,这样新添加的文件也会出现在patch文件中
然后在需要应用patch的地方使用下述命令即可:
patch -p0 < mysoft.patch
2 diff -y
diff的 -y 命令(长格式为 --side-by-side)可以将屏幕分成左右两部分,来比较两个文件之间的差异。许多图形化的比较工具都有这个功能,但如果只能使用命令行,这个参数就相当有用了。如果要改变左右各部分的宽度,可以通过 -W (--width)参数来指定。(这条技巧来自于bkブログ,谢谢)
此外,--strip-trailing-cr 参数可以去除行尾的换行,这样DOS格式和Unix格式的文件互相比较时,就不至于因为换行符不一致而出现大量的差异。
- DIFF工具的使用
- Diff/Patch 工具的使用
- 关于diff和patch工具的使用
- 使用meld做git的diff工具
- 使用diff同patch工具
- 使用diff同patch工具
- 使用diff和patch工具
- 使用diff同patch工具
- 使用diff同patch工具
- 使用vimdiff作为svn diff的查看代码工具
- Git diff 与merge工具的设置与使用
- diff/patch命令以及quilt工具的使用
- 使用vimdiff作为svn diff的查看代码工具
- ubuntu使用meld/beyond compare 做git的diff工具
- 使用vimdiff作为svn diff的查看工具
- git工具的使用——git diff
- 指定svn 的diff 工具
- 解决git diff的工具
- webinspect9.2破解方法
- C# 调用其它程序 Process.Start 方法说明
- redis(6) phpredis 的使用。
- ios程序闪退
- gsoap使用总结
- DIFF工具的使用
- unrecognized selector sent to instance 0x81de740
- 分布式设计与开发------几种必须了解的分布式算法
- Intent的FLAG_ACTIVITY_CLEAR_TOP和FLAG_ACTIVITY_REORDER_TO_FRONT
- 从一个“赢”字理解项目管理
- linux修改用户uid gid
- LATCH的产生过程
- mysql Percona-Toolki linux安装
- 基于JavaFX--WJFXGameEngine游戏引擎介绍与进度