Linux上比较文件的命令都有哪些

2023-07-06   


cmp命令
   cmp [options] file1 file2
   比较两个文件,给出差别字符的位置和行号。同时可以设置选项使得cmp给出结果时同时显示差别字符。
   -c 显示第一个差别字符
   -l 以十进制显示差别字符的位置,并以八进制显示其数值
  
   diff 命令
   diff [options] file1 file2
   普通输出格式:
   仅按序显示差别行
   上下文输出格式:-C
   以一些行作为上下文(上下文hunk)来显示差别行,以便用户更清楚地知道所比较文件的差别。
   统一输出格式:-U
   修改了上下文格式,取消了重复的上下文并简化了输出。
   diff3 命令
   两个人同时修改了一个公用文件的情况下,使用diff3命令,可以比较两个文件对一个源文件的修改,并把结果合并在一个输出文件中,用以指出两个文件对源文件所作的修改的冲突之处。
   diff3 [options] myfile oldfile yourfile
   sdiff 命令
   使用交互方式来合并文件,并以逐字格式显示文件。使用交互特性时,应在命令行使用-o file选项指定输出文件,在执行时,sdiff显示每一个hunk,并在其后输出提示符%,此时键入所需要的命令,然后回车,可用的命令如下:
   l 把左边的列复制到输出文件
   r 把右边的列复制到输出文件
   el 先编辑左边的列,然后复制
   er 先编辑右边的列,然后复制
   e 放弃左右两列,输入新文本,然后把新文本复制到输出文件
   eb 链接左右两列并进行修改,然后把结果复制到输出文件
   q 退出


相关内容:

  1. Linux文件操作命令都有哪些
  2. linux比较文件内容的命令是什么
  3. Linux面试经常问的文件系统操作命令
  4. 介绍一下linux的文件权限
  5. Linux管理员面试经常问道的相关命令
  6. 介绍一下linux的文件系统