使用diff和patch修改文件

发现了diff和patch组合可以很方便的修改文件。
如果有源文件a,现在做了修改变成b,
需要将其它地方的a改成b
1. 生成 输出统一格式(unified format)的diff比较结果
    diff -u a   b > p
2. 修改其它a文件
    patch a < p

如果包含了目录的许多文件的修改使用下面的开关
    diff -ruNa dir_old dir_new
   -r 递归处理目录     -u 输出统一格式(unified format)
   -N patch里包含新文件   -a patch里可以包含二进制文件

    patch -pn -b dir <p
    -pn 中n是目录的第几层
   -b  表示将旧的备份成*.orig
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值