zoukankan      html  css  js  c++  java
  • Linux——Centos 7 diff命令

    一、命令介绍

         diff命令用于比较文本差异。

         diff以逐行的方式,比较文本文件的异同处。如果指定要比较目录,则diff会比较目录中相同文件名的文件,但不会比较其中子目录。

    -----------------------------------------------------------------------------------------------------------------------------------------------------------

    二、实例

         在test目录下存放了两个文本文件,test1.txt  test2.txt 。 比较这两个文件的异同。

         diff  test1.txt   test2.txt

       

       "5c5" 指两个文件的第5行不同,"12a13,14"指第一个文件比第二个文件少了13行和14行。

      

       我们再运行 diff test2.txt  test1.txt

       虽然还是比较的上述两个文件 ,但是输出结果有所不同,

      "13,14d12"的含义是第一个文件比第二个文件多了13行和14行。

    我们也可以使用 -y 参数 ,以并列的方式显示文件的异同之处。

    并且使用 -y 参数时,我们也可以配合-W参数指定栏宽。

    diff test2.txt test1.txt -y -W 50

    这样输出的信息是不是非常友好呢?

    还可以使用 -c 参数来显示全部内容,并标出不同之处。

    diff -c test2.txt  test1.txt

    如果我们只想知道文件是否存在不同,而不需要输出文件内容,我们可以使用 -q 或者--brief参数。

    diff -q  test1.txt test2.txt 

    diff --brief test1.txt test2.txt

    比较目录,diff会比较目录中相同文件名的文件,但不会比较其中子目录。

    我们创建以个空目录test1   , 比较test 和test1 这两个目录

    ---------------------------------------------------------------------------------------------------------------------------------------------------

    三、总结

              diff 命令可以让我们轻松的对比文本文件的差异,非常的实用,diff 的参数也还有很多,但是熟练运用上文的几个参数,在平时就足够用了。

              我是刚刚接触Linux 的小白,文章不当之处,望指正!!!

  • 相关阅读:
    Core3.0部署后访问接口提示500.30
    Core3.0返回的Json数据大小写格式问题
    linux内核分析之fork()
    【转】【机器人学:运动规划】OMPL开源运动规划库的安装和demo
    【转】毫米波雷达和激光雷达的对比
    [转]开发者需要的 9 款代码比较工具
    [转]关于特征点法、直接法、光流法slam的对比
    [转]【视觉 SLAM-2】 视觉SLAM- ORB 源码详解 2
    [转]ORB特征提取-----FAST角点检测
    [转]图像金字塔
  • 原文地址:https://www.cnblogs.com/joe-four/p/cnblogs_joe_four_11.html
Copyright © 2011-2022 走看看