php逐行对比,Linux下逐行比较两个文本文件

17270ce95af85a4a2d33846cd5831d99.png

Linux很多情况下需要逐行比较两个文本文件,并显示出两个文件中所有不同的行。推荐使用diff和vimdiff(需要安装vim)

很多情况下需要逐行比较两个文本文件,并显示出两个文件中所有不同的行。推荐使用diff和vimdiff(需要安装vim)

vimdiff zhuzhan20170830 zhuzhan20170831

:qa! #退出

1-29.png

cat diffzhuzhan20170831

--- /root/checkdir/zhuzhan20170830 2017-08-30 07:05:03.250349499 +0800

+++ /root/checkdir/zhuzhan20170831 2017-08-31 07:05:02.523044481 +0800

@@ -93,10 +93,12 @@

367b63c971d06817126273caaf7520ff /baidu_push.php

47396f597f8b06e103c7d53014febc80 /vote/index.php

c509a365abe6ced5adb8d09ba59e993d /ViewClick/zt.php

+5d36bb18cf3d737672e856aa67281a2e /ViewClick/zhibojump.php

082a0ee07a3467779091d1d71980965f /ViewClick/ViewMore.php

-3dc18566881ef1420a6f8988cd1eefda /ViewClick/jump.php

-097555dcc2718ece2fac34070a14b1c2 /ViewClick/index.php

-ad168ec79acf8bf3861a099b08a7c0c8 /ViewClick/dell.php

+3dbe6a57c87f1d3d0fe6eef4bd1472bb /ViewClick/jump.php

+3d88ddf568f0279767cf671b10f63484 /ViewClick/index.php

+aa5ce6769a9a8e8e73a4c13aad24753f /ViewClick/dell.php

+40cd750bba9870f18aada2478b24840a /ViewClick/cacheZhiboJump.php

32c01ba72925465a3a437f41ffb9e4ee /uvonclick/index.php

477344028faf48e0cb70088a5cb4c266 /PPHD/index.php

f82b7e6311a0cff4af01092fd07a541f /onclick/index.php

--- /root/checkdir/zhuzhan20170830 2017-08-30 07:05:03.250349499 +0800

+++ /root/checkdir/zhuzhan20170831 2017-08-31 07:05:02.523044481 +0800

@@ -93,10 +93,12 @@

字母”a”、”d”、”c”分别表示添加、删除及修改操作

+ 比较的文件的后者比前着多一行

- 比较的文件的后者比前着少一行

显示结果分成三部分

第一部分是文件的基本信息,“—”表示变动前的文件,“+++”表示变动后的文件。

第二部分,变动的位置用两个@作为起首和结束。@@ -93,10 +93,12 @@,前面的“-93,10”分成三个部分:减号表示第一个文件(即f1),“93”表示第93行,“10”表示连续10行,

合在一起,就表示下面是第一个文件从第93行开始的连续10行。同样的,“+93,12”表示变动后,成为第二个文件从第93行开始的连续12行。

第三部分是变动的具体内容,它将两个文件的上下文,合并显示在一起,每一行最前面的标志位,空表示无变动,减号表示第一个文件删除的行,加号表示第二个文件新增的行。

diff的输出可以做为补丁

制作补丁:

diff -urN linux-3.4.2 linux-3.4.2-my > linux-3.4.2-my.patch

打补丁:

patch -p1 < ../linux-3.4.2-my.patch

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值