comm(common)
功能说明
这项指令会一列列地比较两个已排序文档的差异,并将其结果显示出来,假如没有指定任何参数,则会把结果分成3行显示:第1行仅是在第1个文档中出现过的列,第2行是仅在第2个文档中出现过的列,第3行则是在第1和第2个文档里都出现过的列。若给予的文档名称为”-“,则comm指令会从标准输入设备读取数据。
语法
comm [-123][–help][–version][第1个文档][第2个文档]
参数
-1:不显示只在第1个文档里出现过的列。
-2:不显示只在第2个文档里出现过的列。
-3:不显示只在第1和第2个文档里出现过的列。
–help 在线帮助。
–version 显示版本信息。
示例
a.txt的内容如下:
[160]/boss18/work/mixh/test/>cat a.txt
aaaa
bbbb
cccc
eeee
ffff
b.txt的内容如下:
[160]/boss18/work/mixh/test/>cat b.txt
aaaa
bbbb
cccc
dddd
ffff
比较的结果如下:
[160]/boss18/work/mixh/test/>comm a.txt b.txt
++++++++aaaa
++++++++bbbb
++++++++cccc
++++dddd
eeee++++++++
++++++++ffff
cmp
功能说明
cmp(“compare”的缩写)命令用来简要指出两个文档是否存在差异,他的使用权限是任何用户。
语法
cmp[options] 文档名
[options]主要参数
-l: 将字节以十进制的方式输出,并方便将两个文档中不同的以八进制的方式输出。
同样的两个文件cmp的输出如下:
[160]/boss18/work/mixh/test/>cmp a.txt b.txt
a.txt b.txt differ: char 16, line 4
diff
功能说明
diff命令用于两个文档之间的比较,并指出两者的不同,他的使用权限是任何用户。
语法
diff [options] 源文档 目标文档
参数
-a:将任何文档当作文本文档来处理。
-b:忽略空格造成的不同。
-B:忽略空行造成的不同。
-c:使用纲要输出格式。
-H:利用试探法加速对大文档的搜索。
-I:忽略大小写的变化。
-n –rcs:输出RCS格式。
同样的两个文件,diff命令的输出如下:
[160]/boss18/work/mixh/test/>diff a.txt b.txt
4c4
< eeee
---
> dddd
[160]/boss18/work/mixh/test/>
Sorry, the comment form is closed at this time.
No comments yet.