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


Posted in 面试题 onSeptember 28, 2013
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 退出

Tags in this post...

面试题 相关文章推荐
PHP面试题附答案
Nov 28 面试题
介绍一下Java的安全机制
Jun 28 面试题
寻找迷宫的一条出路,o通路;X:障碍
Jul 10 面试题
怎么可以提高数据库查询数据的速度
Jun 28 面试题
托管代码(Managed Code)和非托管代码(Unmanaged Code)有什么区别
Sep 29 面试题
结构和类有什么异同
Jul 16 面试题
什么是静态路由?什么是动态路由?各自的特点是什么?
Sep 16 面试题
What's the difference between Debug and Trace class? (Debug类与Trace类有什么区别)
Sep 10 面试题
EJB发布WEB服务一般步骤
Oct 31 面试题
下面代码从性能上考虑,有什么问题
Apr 03 面试题
一套中级Java程序员笔试题
Jan 14 面试题
Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别?
Jul 27 面试题
linux面试题参考答案(11)
Nov 26 #面试题
Shell如何接收变量输入
Aug 06 #面试题
什么是makefile? 如何编写makefile?
Jan 02 #面试题
介绍一下grep命令的使用
Jun 12 #面试题
Linux中如何用命令创建目录
Jan 12 #面试题
Linux不知道文件后缀名怎么判断文件类型
Aug 21 #面试题
Linux管理员面试题 Linux admin interview questions
Jul 08 #面试题
You might like
用PHP制作静态网站的模板框架(一)
2006/10/09 PHP
实用函数7
2007/11/08 PHP
php中利用str_pad函数生成数字递增形式的产品编号
2013/09/30 PHP
PHP使用curl制作简易百度搜索
2016/11/03 PHP
基于JQuery的Pager分页器实现代码
2010/07/17 Javascript
javascript full screen 全屏显示页面元素的方法
2013/09/27 Javascript
基于jquery的9行js轻松实现tab控件示例
2013/10/12 Javascript
如何学习Javascript入门指导
2013/11/01 Javascript
使用JavaScript获取电池状态的方法
2014/05/03 Javascript
JQuery表单验证插件EasyValidator用法分析
2014/11/15 Javascript
JavaScript+CSS实现仿天猫侧边网页菜单效果
2015/08/25 Javascript
JavaScript对象数组的排序处理方法
2015/10/21 Javascript
jquery插件ajaxupload实现文件上传操作
2015/12/09 Javascript
学习JavaScript设计模式之迭代器模式
2016/01/19 Javascript
纯js的右下角弹窗实例
2017/03/12 Javascript
angular-cli修改端口号【angular2】
2017/04/19 Javascript
js删除数组中的元素delete和splice的区别详解
2018/02/03 Javascript
Vue中使用Sortable的示例代码
2018/04/07 Javascript
小程序实现发表评论功能
2018/07/06 Javascript
vue主动刷新页面及列表数据删除后的刷新实例
2018/09/16 Javascript
关于layui表单中按钮自动提交的解决方法
2019/09/09 Javascript
python实现在目录中查找指定文件的方法
2014/11/11 Python
基于Django的ModelForm组件(详解)
2017/12/07 Python
python 矩阵增加一行或一列的实例
2018/04/04 Python
pycham查看程序执行的时间方法
2018/11/29 Python
利用Python对文件夹下图片数据进行批量改名的代码实例
2019/02/21 Python
Python列表元素常见操作简单示例
2019/10/25 Python
keras中epoch,batch,loss,val_loss用法说明
2020/07/02 Python
python实现图片,视频人脸识别(opencv版)
2020/11/18 Python
html5 touch事件实现触屏页面上下滑动(一)
2016/03/10 HTML / CSS
临床护士自荐信
2014/01/31 职场文书
医德医风演讲稿
2014/05/20 职场文书
团队拓展活动总结
2014/08/27 职场文书
小学班级特色活动方案
2014/08/31 职场文书
培训师岗位职责
2015/02/14 职场文书
MySQL8.0.24版本Release Note的一些改进点
2021/04/22 MySQL