系统之家 - 系统光盘下载网站!

当前位置:系统之家 > 系统教程 > Linux使用diff命令比较文件

Linux使用diff命令比较文件的方法(3)

时间:2014-12-30 18:17:15 作者:qipeng 来源:系统之家 1. 扫描二维码随时看资讯 2. 请使用手机浏览器访问: https://m.xitongzhijia.net/xtjc/20141230/33800.html 手机查看 评论

  说明:

  这种方式在开头两行作了比较文件的说明,这里有三中特殊字符:

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

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

  “!” 比较的文件两者有差别的行

  实例4:统一格式输出

  命令:diff log2014.log log2013.log -u

  输出:

  代码如下:

  [root@localhost test3]# diff log2014.log log2013.log -u

  --- log2014.log 2012-12-07 18:01:54.000000000 +0800

  +++ log2013.log 2012-12-07 16:36:26.000000000 +0800

  @@ -1,12 +1,10 @@

  2013-01

  2013-02

  -2014-03

  +2013-03

  2013-04

  2013-05

  2013-06

  2013-07

  -2013-07

  +2013-08

  2013-09

  2013-10

  -2013-11

  -2013-12

  说明:

  它的第一部分,也是文件的基本信息:

  --- log2014.log 2012-12-07 18:01:54.000000000 +0800

  +++ log2013.log 2012-12-07 16:36:26.000000000 +0800

  “---”表示变动前的文件,“+++”表示变动后的文件。

  第二部分,变动的位置用两个@作为起首和结束。

  @@ -1,12 +1,10 @@

  前面的“-1,12”分成三个部分:减号表示第一个文件(即log2014.log),“1”表示第1行,“12”表示连续12行。合在一起,就表示下面是第一个文件从第1行开始的连续12行。同样的,“+1,10”表示变动后,成为第二个文件从第1行开始的连续10行。

  实例5:比较文件夹不同

  命令:diff test3 test6

  输出:

  代码如下:

  [root@localhost test]# diff test3 test6

  Only in test6: linklog.log

  Only in test6: log2012.log

  diff test3/log2013.log test6/log2013.log

  1,10c1,3

  《 2013-01

  《 2013-02

  《 2013-03

  《 2013-04

  《 2013-05

  《 2013-06

  《 2013-07

  《 2013-08

  《 2013-09

  《 2013-10

  ---

  》 hostnamebaidu=baidu.com

  》 hostnamesina=sina.com

  》 hostnames=true

发表评论

0

没有更多评论了

评论就这些咯,让大家也知道你的独特见解

立即评论

以上留言仅代表用户个人观点,不代表系统之家立场

其他版本软件

热门教程

人气教程排行

Linux系统推荐

扫码关注
扫码关注

扫码关注 官方交流群 软件收录