comm命令可以用于两个文件之间的比较,前提是两个文件必须有序。
准备文件1.txt和2.txt
第一列只包含在1.txt中出现的行,第二列包含在2.txt中出现的行,第三列包含在1.txt和2.txt中相同的行。各列是以制表符(\t)作为定界符。
交集
删除第1列和第2列
差集
1.txt的差集,1.txt存在,而2.txt中不存在。也就是删除第2列和第3列
求差
两个文件不相同的行,删除第3列,合并第1列和第2列
wx63086371c7e9c 博主文章分类:Linux/Ubuntu ©著作权
comm命令可以用于两个文件之间的比较,前提是两个文件必须有序。
准备文件1.txt和2.txt
第一列只包含在1.txt中出现的行,第二列包含在2.txt中出现的行,第三列包含在1.txt和2.txt中相同的行。各列是以制表符(\t)作为定界符。
删除第1列和第2列
1.txt的差集,1.txt存在,而2.txt中不存在。也就是删除第2列和第3列
两个文件不相同的行,删除第3列,合并第1列和第2列
comm 逐行比较两个已经排序过的文件。结果以3列显示:第1列显示只在file1出现的内容,第2列显示只在file2出现的内容
今天,我们探究下comm命令和diff命令的作用。
Linux 文件管理命令 wc:输出文件中的行数、单词数、字节数 comm:比较排序文件 join:将两个文件中指定栏位内容相同的行连接起来 fmt:编排文本文件
比较2个文件的每行的差异,比较习惯用diff。其实还有个命令可以比较两个不同文本之间的差异comm,comm的使用说明
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M