《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做文件补丁的修改:
编辑2个file文件,他们的区别仅在最后一行。
生成文件补丁:
将文件补丁导入一个文件中:
注:命令解释:通过补丁文件将旧文件更新做新文件,同时将旧文件备份。
备份的文件以orig结尾。
最新文章
- JS跨域
- 关于arduino清空串口缓存(转)
- tmpfs介绍
- angular+requirejs前端整合
- 怎样实现ZBrush中的智能对称
- anjularjs 路由
- Java中数据类型转换问题
- Web前端学习笔记(001)
- win7+iss7的配置,以及如何在本地IIS服务器挂载一个网站
- 在Apache下开启SSI配置支持include shtml html和快速配置服务器
- usaco5.5-Hidden Passwords
- UICollectionView的基本使用
- 重写AlertView(用block)
- Python的控制语句
- EntityFramework Core 2.1重新梳理系列属性映射(一)
- 几大principal
- 《mysql必知必会》学习_sql文件导入数据库_20180724_欢
- 《Go学习笔记 . 雨痕》反射
- 第二十八章 springboot + zipkin(brave定制-AsyncHttpClient)
- IIS7.5配置Gzip压缩解决方案(转)