红联Linux门户
Linux帮助

Linux系统中进行文件比较

发布时间:2012-04-05 09:33:36来源:红联作者:empast
comm 比较两个已排序的文件
格式:comm <参数> <文件1> <文件2>
参数:
-12: 输出两个文件中都存在的行
-23: 输出在第一个文件中存在而不在第二个文件中存在的行
-123: 什么都不输出
实例: # comm -12 app1.c app2.c

diff 逐行比较两个文本文件,不要求文件排序
格式:diff <参数> <文件1> <文件2>
参数:
-b: 忽略行尾空格,字符串中一个或多个空格都视为相等
-r: 对两个目录做比较,递归比较各个子目录和文件
-u 输出统一格式
-N 补丁中包含整个新文件
-a 补丁中包含二进制文件
实例
生成文件补丁:
#diff -u hello.c hello-new.c >hello.patch
生成目录补丁:
#diff -ruNa hello-1.0 hello-1.1 >hello-1.1.patch
文章评论

共有 0 条评论