diff/cmp/

#diff    -bBiy    --left-column   file1  file2

-a    强制比较二进制文件
-b    不比较空格数目的不同
-B    不比较空白行数目的不同
-c    显示相异处前后部分内容,并标出不同之处
-I<string>     忽略string
-i     忽略大小写
-l     将结果将由pr程序来分页
--left-column  当两个文件不同时,左右两侧都显示;否则只在左侧显示文件
--suppress-common-line  仅在两个文件的不同时才显示在左右两侧
-N   在比较目录时,若文件A仅出现在某个目录中,默认会显示only in 目录:文件A
-q   只列出两个文件有无差别,而不显示详细信息
-y   将两个文件以并列的方式,显示文件的异同之处


===================================================

[root@localhost array]$ diff -q /bankhr/Job.js /800hr/Job.js
Files /bankhr/Job.js and /800hr/Job.js differ

 » 相关连接:
df date diff和patch进行补丁操作
[回复] diff 比较文件的差异
//文件在第一个文件的2到7行和第二个文件的2到9行存在不同
[root@cnsLinux Download]# diff  status.php  status1.php
2,7c2,9             
< set_time_limit(0);
< exit;
< $DBAddress    = '172.16.0.201';                                                                       //测试服务器地址
< $DBName               = '800hr_db';
< $DBUser               = 'mujiling';
< $DBPasswd     = 'mujiling';
---
> include_once(dirname(dirname(dirname(__FILE__)))."/inc/config/cfgDB.inc.php");
> $DBAddress      = $cfg['800hr_db_c']['Host'];                                                                       //主服务器地址
> //$DBAddress    = '10.10.10.97';                                                                        //2006-10-1 改版临时修改,过节之后即可恢复
> $DBName         = $cfg['800hr_db_c']['DataBase'];
> $DBUser         = $cfg['800hr_db_c']['User'];
> $DBPasswd       = $cfg['800hr_db_c']['Password'];
> $per_do         = 10000;
>



//如果把第一个文件的第9行增加到第二个文件的第12行,则两文件相同(下面列出的是第二个文件的第12行)
9a12
> @mysql_query("SET NAMES GBK" , $con);


//如果把第一个文件第第25行添加到第二个文件的第54到第55行,则两文件相同  (下面列出的是第二个文件的第54和55两行)
25a54,55
> echo "affect rows : $affectrow \n";
> echo "ok \n";


//删除第一个文件的第39到第53行 或 在第二个文件的第68行之后添加第一个文件的39到53行间的内容,则两文件相同  (下面列出的是第一个文件的第39到第53行间的内容)
39,53d68
<
< 0=>'您现在处于试用期中',                                  3
< 1=>'您现在已过试用期',  //已被禁止                  4
< 2=>'使用中',                                                          5
< 3=>'您的合同已建立,还未开始启用',             3
< 4=>'您的合同已过期',                                         6
< 5=>'您的合同被冻结',                                         6
< 6=>'您的权限已开通',                                         4
< 7=>'您的合同未审批处于等待开通状态'         2
< 0=>'合同已填,还未开始,试用期中'                3
< 3=>'合同已填,还未开始,过试用期中'            4
<
< */
<
< /*

 » 相关连接:
df date diff和patch进行补丁操作
 » 本栏目最新帖:

Powered by PHPWind v6.0 Code © 2003-08