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结尾。

最新文章

  1. JS跨域
  2. 关于arduino清空串口缓存(转)
  3. tmpfs介绍
  4. angular+requirejs前端整合
  5. 怎样实现ZBrush中的智能对称
  6. anjularjs 路由
  7. Java中数据类型转换问题
  8. Web前端学习笔记(001)
  9. win7+iss7的配置,以及如何在本地IIS服务器挂载一个网站
  10. 在Apache下开启SSI配置支持include shtml html和快速配置服务器
  11. usaco5.5-Hidden Passwords
  12. UICollectionView的基本使用
  13. 重写AlertView(用block)
  14. Python的控制语句
  15. EntityFramework Core 2.1重新梳理系列属性映射(一)
  16. 几大principal
  17. 《mysql必知必会》学习_sql文件导入数据库_20180724_欢
  18. 《Go学习笔记 . 雨痕》反射
  19. 第二十八章 springboot + zipkin(brave定制-AsyncHttpClient)
  20. IIS7.5配置Gzip压缩解决方案(转)

热门文章

  1. 终端I/O之终端选项标志
  2. 多条件判断语句case
  3. 十六进制字节 &amp; 十六进制转二进制
  4. 基于 SquashFS 构建 Linux 可读写文件系统
  5. 修改FFMpeg源码—捕获丢包
  6. C# 使用GDI+绘制漂亮的MenuStrip和ContextMenuStrip皮肤
  7. iOS tabbar 控制器基本使用
  8. 观察者模式(一)--《Head First DesignPattern》
  9. Java基础知识强化之IO流笔记80:NIO之 ServerSocketChannel
  10. JDBC驱动的四种类型