zoukankan      html  css  js  c++  java
  • 《Linux shell编程中 diff与vimdif的使用》RHEL6

    linux比较2个文件的区别有两个命令:

    (1)diff (2)vimdiff

    cp /etc/grub.conf hello

    在hello文件的末尾添加zhangsan

    使用diff比较2个文件的区别:

    [root@rhel ~]# diff hello /etc/grub.conf

    18d17

    < zahnsgan

    vimdiff hello /etc/grub.conf

    +-- 11 lines: grub.conf generated by anac|+ +-- 11 lines: grub.conf generated by ana

      splashimage=(hd0,1)/grub/splash.xpm.gz   |  splashimage=(hd0,1)/grub/splash.xpm.gz

      hiddenmenu                               |  hiddenmenu

      title Red Hat Enterprise Linux (2.6.32-27|  title Red Hat Enterprise Linux (2.6.32-2

              root (hd0,1)                     |          root (hd0,1)

              kernel /vmlinuz-2.6.32-279.el6.i6|          kernel /vmlinuz-2.6.32-279.el6.i

              initrd /initramfs-2.6.32-279.el6.|          initrd /initramfs-2.6.32-279.el6

      zahnsgan                                 |  -------------------------------

    使用diff比较文件只显示区别行,文件较短不易看出文件区别。

    使用vimdiff比较文件,在新窗口打开2个文件,不同之处以红色显示,很容易看到文件的不同之处,如果文件较长则不易比较。

    Diff命令的作用不仅仅是这样,我们也可以使用diff做文件补丁的修改:

    编辑2file文件,他们的区别仅在最后一行。

                           

    生成文件补丁:

     

    将文件补丁导入一个文件中:

     

    注:命令解释:通过补丁文件将旧文件更新做新文件,同时将旧文件备份。

    备份的文件以orig结尾。

  • 相关阅读:
    [算法][递归]求阶乘
    [数据结构]ArrayStack
    [数据结构]Graph
    [数据结构]TrieTree
    [数据结构]UnionFindSet
    [算法]在数组中找到一个局部最小位置
    在二叉树中找到一个节点的后继节点
    [算法]折纸问题
    常用下载方式的区别-BT下载、磁力链接、电驴
    纯文本-FileOutputStream的解码方式
  • 原文地址:https://www.cnblogs.com/linux-super-meng/p/3757722.html
Copyright © 2011-2022 走看看