diff

作者: 美得冒泡的姗迪 | 来源:发表于2017-08-11 11:13 被阅读0次

    逐行对比两个文件的不同

    cat  mydir/ab.txt
    wwww
    gg
    abc
    
    
    cat ab.txt
    yyyy
    gg
    kkk
    

    diff   mydir/   ab.txt     # mydir目录下 ab.txt 与当前目录下 ab.txt对比
    
     1c1
     < wwww
     ---
     > yyyy
     3c3
     < abc
     ---
     > kkk
    
     解析:
     1c1 :前面的"1",表示f1的第1行有变化;
           中间的"c"表示变动的模式是内容改变(change),其他模式还有"增加"(a,代表addition)和"删除"(d,代表deletion);
           后面的"1",表示变动后变成f2的第1行。
    

     将当前目录下ab.txt改成如下
     cat ab.txt
     yyyy
     dddd
     kkk
    
     diff mydir/ab.txt   ab.txt 
    
     1,3c1,3
     < wwww
     < gg
     < abc
     ---
     > yyyy
     > dddd
     > kkk
    

    参数

    -i   不检查大小写
    -H   比较大文件时候可以加快速度  
    -b   不检查空格的不同
    -q   仅显示有无差异,不展示
          diff -q mydir/   ab.txt 
          Files mydir/ab.txt and ab.txt differ
    -r   迭代子目录
    还有很多,与需要可以自行查询
    

    相关文章

      网友评论

          本文标题:diff

          本文链接:https://www.haomeiwen.com/subject/rmphrxtx.html