1.命令功能

diff 逐行比较文件内容,并输出文件差异。

2.语法格式

diff  option   file1    file2

diff  选项   文件1   文件2

参数说明

参数

参数说明

-y

以并列方式显示文件的异同之处

-W

在使用-y时,指定显示跨度

-c

上下文显示输出格式

-u

统一格式输出

3.使用范例

范例1 diff 不接任何参数

  1. [root@localhost ~]# cat test1
  2.  
  3. 1
  4.  
  5. 2
  6.  
  7. 3
  8.  
  9. 4
  10.  
  11. 5
  12.  
  13. [root@localhost ~]# cat test2
  14.  
  15. 8
  16.  
  17. 2
  18.  
  19. 5
  20.  
  21. 4
  22.  
  23. 5
  24.  
  25. [root@localhost ~]# diff test1 test2
  26.  
  27. 1c1
  28.  
  29. < 1
  30.  
  31. ---
  32.  
  33. > 8
  34.  
  35. 3c3
  36.  
  37. < 3
  38.  
  39. ---
  40.  
  41. > 5

范例2 并排显示差异

  1. [root@localhost ~]# diff -y test1 test2
  2.  
  3. 1 | 8
  4.  
  5. 2 2
  6.  
  7. 3 | 5
  8.  
  9. 4 4
  10.  
  11. 5 5

范例3 并排显示差异,并指定宽度

  1. [root@localhost ~]# diff -y -W 20 test1 test2
  2.  
  3. 1 | 8
  4.  
  5. 2 2
  6.  
  7. 3 | 5
  8.  
  9. 4 4
  10.  
  11. 5 5

范例4  -c参数上下文输出格式

  1. [root@localhost ~]# diff -c test1 test2
  2.  
  3. *** test1 2018-04-24 17:38:25.472481461 +0800
  4.  
  5. --- test2 2018-04-24 17:45:18.490482647 +0800
  6.  
  7. ***************
  8.  
  9. *** 1,5 ****
  10.  
  11. ! 1
  12.  
  13. 2
  14.  
  15. ! 3
  16.  
  17. 4
  18.  
  19. 5
  20.  
  21. --- 1,6 ----
  22.  
  23. ! 8
  24.  
  25. 2
  26.  
  27. ! 5
  28.  
  29. 4
  30.  
  31. 5
  32.  
  33. + 6

说明:!表示不同;+表示test2比test1多的行。

diff 比较两个文件的不同的更多相关文章

  1. diff 比较两个文件的差异

    功能:比较两个文件的差异,并把不同地方的信息显示出来.默认diff格式的信息. diff比较两个文件或文件集合的差异,并记录下来,生成一个diff文件,这也是我们常说的补丁文件.也使用patch命令对 ...

  2. diff比较两个文件 linux

    功能:比较两个文件的差异,并把不同地方的信息显示出来.默认diff格式的信息. diff比较两个文件或文件集合的差异,并记录下来,生成一个diff文件,这也是我们常说的补丁文件.也使用patch命令对 ...

  3. diff比较两个文件的差异

    1.diff -ruN a.txt b.txt>patch.txt比较第二个文件与第一个文件相比的变化,并将变化添加到patch.txt文件中,-表示删除的行,+表示添加的行 2.下面的,“&l ...

  4. diff - 找出两个文件的不同点

    总览 diff [选项] 源文件 目标文件 描述 在最简单的情况是, diff 比较两个文件的内容 (源文件 和 目标文件). 文件名可以是 - 由标准输入设备读入的文本. 作为特别的情况是, dif ...

  5. diff命令--比较两个文件的命令

    可以使用 --brief 来比较两个文件是否相同,使用 -c参数来比较这两个文件的详细不同之处,这绝对是判断文件是否被篡改的有力神器,

  6. BeyondCompare两个文件中同一行字符长度不一致的文件对比,比如pi文件对比(xjl456852原创)

    假设有两个文件,里面存放的数字都只有一行,但长度不一样,对比时会有问题 示例文件: 对比示例如图: 左边的pi的字符串比较长,右边的比较短. 右边的pi的值不是从开始的第一个位置对比的,这样的情况是有 ...

  7. shell怎么判断两个文件内容是否相同

    #cat diff_two_file#/bin/sbinfile1=/mnt/mmc/test/aafile2=/mnt/mmc/test/bbdiff $file1 $file2 > /dev ...

  8. 使用python比较两个文件的不同之处

    比较两个文件的不同之处用处还是比较大的,特别是比较两个版本的不同之处 [root@localhost python]# cat diftest.py #!/usr/bin/python import ...

  9. linux比较两个文件的不同(6/21)

    cmp 命令:比较任意两个类型的文件,且吧结果输出到标准输出,默认文件相同不输出,不同的文件输出差异 必要参数 -c 显示不同的信息-l 列出所有的不同信息-s 错误信息不提示 选择参数 -i< ...

随机推荐

  1. vue树形菜单

    vue树形菜单 由于项目原因,没有使用ui框架上的树形菜单,所以自己动手并参考大佬的代码写了一个树形菜单的组件,话不多说,直接上代码.html代码js代码直接调用api 把请求到的数据直接赋值给per ...

  2. Linux下GCC去除调试信息

    如果不去除调试信息,直白点说基本上是把代码公开了,不要带-g参数,还有就是需要带 -O2 -fvisibility=hidden -s 生成程序后可以用命令strip进一步去除不需要的符号 strip ...

  3. 基于RANSAC的点云面分割算法

    该算法在RANSAC和空间检索树的基础上实现的. 算法思路: 1.点云抽希.法线估计 2.出局点索引存储声明 3.平面检测 for (size_t i = 0; i < cloudTemp-&g ...

  4. go bigfile (文件传输管理系统)前端分片上传demo

    BIGFILE Github地址: https://github.com/bigfile/bigfile 欢迎大家前来issue & star BIGFILE 中文文档地址:https://l ...

  5. mysql 锁超时

    对一个别人正在读写的表执行DDL操作,经常需要先锁表,但是这个表正在被人执行读写操作,那么就会报:Lock wait timeout 类的错误. 通过MDB实例详情页面的进程管理可以看到类似如下的情况 ...

  6. mybatisProxy

    config.xml <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE configurati ...

  7. appium输入和清除操作各方法对比(android)

    最近在写android app自动化测试时,发现输入和清除操作耗费时间比较长,下面我用了不同的方法进行输入和清除操作,对比下时间(选取测试的一组数据做分析),选出最佳方法. 1.输入操作 1.1.we ...

  8. Python中的sorted函数

    今天在做一个中文文本分类的项目,遇到了一个sorted函数,发现并不会用... 记录一下: sorted(list, key, reverse) list是给定的列表: key是排序过程调用的函数,也 ...

  9. tensorflow实践学习一

    前言: 最近开始学习tensorflow框架,主要参考<TensorfFlow技术解析与实战>这本书,如果有同学需要这本书的PDF版,可以给我评论里留下邮箱,我看到了会发给你 正文 1.T ...

  10. python调用java所有代码都要放在jvm开启的时候调用,否则报错: No matching overloads found for in find. at native\common\jp_method.cpp:127

    1.解决方法 开启java虚拟机 jvm 或者先执行结束在关闭java虚拟机jvm