diff文件对比命令

diff 命令用于比较文件的内容,特别是比较两个版本不同的文件以找到改动的地方。diff会在命令行中打印每一个行的改动,比较是针对文件内容与文件名无关.


命令格式:

diff 文件1 文件2

例子:






diff的输出


”<”和”>”分别用于表示diff命令后面的第一个文件和第二个文件的内容
“3,4c3,4”表示第一个文件的第3到4行有改动(a 添加、d 删除、c 修改),改动后为第二个文件中的第3到4行
“------- ”是分隔符,上面指对比的第一个文件,下面指对比的第二个文件

当然还有更复杂的情况,如“3c3,6”、“6d8”,前者表示旧版本文件中的第3行被修改,对应新文件中的第3-6行,后者表示旧版本文件的第6行被删除,在新文件中是第8行。
可以通过参数指定diff输出格式,有兴趣的笔者可以分别进行尝试:
-e –ed 输出为ed命令格式
-n –rcs 输出为rcs命令格式
-y 输出为两列对照模式
-c 输出为上下文模式

diff的选项


除以上选项外,diff的有用的选项还包括:
-r:当diff的参数为文件夹时,diff会遍历整个文件夹对新旧文件夹下同名的文件进行比较
-w:忽略所有空格和制表符,将所有其他空白字符串视为一致。例如,if ( a == b ) 与 if(a==b) 相等。
-i:忽略字母大小写。例如,小写 a 被认为同大写 A 一样。
  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值