RHEL 6 Linux shell编程中diff与vimdif的使用
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做文件补丁的修改: 编辑2个file文件,他们的区别仅在最后一行。 生成文件补丁: 本栏目更多精彩内容:http://www.bianceng.cn/OS/Linux/ 将文件补丁导入一个文件中: 注:命令解释:通过补丁文件将旧文件更新做新文件,同时将旧文件备份。 备份的文件以orig结尾。 (编辑:佛山站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |