《Linux shell编程中 diff与vimdif的使用》RHEL6

王朝学院·作者佚名  2016-05-27
窄屏简体版  字體: 小  |  中  |  大  |  超大  

《linux shell编程中 diff与vimdif的使用》RHEL6linux比较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文件,他们的区别仅在最后一行。

生成文件补丁:

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

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

备份的文件以orig结尾。

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航