Linux文件比较指令有两个,comm和diff,其中comm要求的是排序过得文件。Diff则没有这个要求,diff的输出结果主要是用来表明文件一经过怎样的修改可以得到文件二。

Comm

Comm的语法如下:

Comm的选项如下:

通过上面的三个选项的组合可以衍生出很多选项,如下:

注意:comm需要的是按字典序排好序的文件,故使用前要先用sort给文件排序。

Diff

Diff语法如下:

diff一般不用选项,他的结果就是用来说明文件一怎么样才能修改成文件二。输出有三种:

字母(a、d和c)之前的行号(n1,n2)是针对file1的,其后面的行号(n3,n4)是针对file2的。字母a、d和c分别表示附加、删除和修改操作。如下是一个使用例子:

最新文章

  1. 手把手教从零开始在GitHub上使用Hexo搭建博客教程(二)-Hexo参数设置
  2. SQL Server 求结果
  3. mybatis Result Maps collection already contains value for com.ebways.dictionary.dao.impl.PtInfoDaoImpl.beanMap
  4. Spring官网改版后下载
  5. HBase启动和停止命令
  6. 【Shell脚本学习3】什么时候使用Shell
  7. Java传入参数个数不确定可用(Type ... values)
  8. bzoj3998 [TJOI2015]弦论(SAM)
  9. ASCII 对应表 CHR()
  10. MVC自我学起之MVCMusic开发中遇到问题:musicstore edit方法出错的原因和解决方法
  11. 用Python实现九九乘法表
  12. Extjs4.1MVC详细解释
  13. [java多线程] - 锁机制&同步代码块&信号量
  14. 快了快了,你的 MacBook Pro 和 FineUICore!
  15. 学习笔记CB001:NLTK库、语料库、词概率、双连词、词典
  16. IdentityServer4(5)- 包和构建
  17. poj 3525
  18. linux 校准时间方法
  19. 'vue-cli-service' 不是内部或外部命令,也不是可运行的程序 或批处理文件。
  20. 微软解决方案框架 - MSF的团队模型、MSF的开发模型,关于SA系统分析师信息的一篇好帖子

热门文章

  1. 查看Oracle中是否有锁表
  2. QThread: Destroyed while thread is still running
  3. if判断用法
  4. Docker容器(四)——常用命令
  5. 《Learning a Discriminative Feature Network for Semantic Segmentation》解读
  6. DELPHI (VCL及FMX[Firemonkey])启动时的欢迎窗口实现代码
  7. Linux 指令表
  8. 031 Android 异步任务(AsyncTask)
  9. SSM整合-配置文件
  10. C++ 根据两点式方法求直线并求两条直线的交点