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