diff linux文件夹patch,diff 文件差异和patch打补丁工具

一、操作文件说明

1、原始文件word1 文件内容如下:

再别康桥

徐志摩

轻轻的我走了,

正如我轻轻的来;

我轻轻的招手,

作别西天的云彩。

。。。

2、目标文件word2 文件内容如下:

再别康桥

徐志摩

那河畔的金柳,

是夕阳中的新娘;

波光里的艳影,

在我的心头荡漾。

。。。

二、diff 一行行比较文件差异

compare files line by line.

2.1、diff工具使用示例

diff word1 word2 -u >diff.txt

--- word12019-03-31 05:47:50.860527829 -0400

+++ word22019-03-31 05:48:03.340303318 -0400

@@ -1,8 +1,7 @@

再别康桥

徐志摩

-轻轻的我走了,

-正如我轻轻的来;

-我轻轻的招手,

-作别西天的云彩。

+那河畔的金柳,

+是夕阳中的新娘;

+波光里的艳影,

+在我的心头荡漾。

。。。

-。

2.2、文件差异文档说明

第一行和第二行:原始文件、目标文件和文件时间戳。

以— 开头的为原始文件。

以+++ 开头的为目标文件。

差异节段

以两个@@开头,标识一个差异小节。

-1,8含义为:原始文件的第一行到第八行。

+1,7含义为:目标文件的第一行到第七行。

以空格开始的行:表示原始文件和目标文件同时存在此行数据。

以-开始的行:表示此行数据在原始文件中存在。

以+开始的行,表示此行数据在目标文件中存在。

三、patch 文件打补丁

apply a diff file to an original 将diff文件应用于原始文件

1、通过 patch 工具我们将 Word1 中的内容改为为 word2中的文件内容。

$patch word1 < diff.txt

2、如果我们想通过目标文件,还原原始文件的话,也可以通过diff文件实现。

$patch -R word2 < diff.txt

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值