Linux中comm命令怎么用
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章将为大家详细讲解有关Linux中comm命令怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Linux常用命令comm用于比较两个已排过序的文件。这项指
千家信息网最后更新 2026年11月03日Linux中comm命令怎么用
这篇文章将为大家详细讲解有关Linux中comm命令怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
Linux常用命令comm用于比较两个已排过序的文件。这项指令会一列列地比较两个已排序文件的差异,并将其结果显示出来
comm
按行比较两个已排序的文件。
概要
comm [OPTION]... FILE1 FILE2
主要用途
按行比较两个已排序的文件。
当FILE1或FILE2为-时,读取标准输入。
无选项时输出三列,第一列为FILE1独有的行,第二列为FILE2独有的行,第三列为FILE1,FILE2共有的行。
选项
-1 不输出第一列。 -2 不输出第二列。 -3 不输出第三列。 --check-order 检查输入行是否正确的排序,即使它们确实是已排序过的。 --nocheck-order 不检查输入行是否正确的排序。 --output-delimiter=STR 使用STR作为输出列之间的分隔符而不是默认的TAB。 --total 额外地增加第四列输出概要。 -z, --zero-terminated 设置行终止符为NUL(空),而不是换行符。 --help 显示帮助信息并退出。 --version 显示版本信息并退出。
返回值
返回0表示成功,返回非0值表示失败。
例子
文本 aaa.txt 内容
[root@localhost text]# cat aaa.txt aaa bbb ccc ddd eee 111 222
文本 bbb.txt 内容
[root@localhost text]# cat bbb.txt bbb ccc aaa hhh ttt jjj
比较结果
[root@localhost text]# comm --nocheck-order aaa.txt bbb.txt aaa bbb ccc aaa ddd eee 111 222 hhh ttt jjj
输出的第一列只包含在aaa.txt中出现的行,第二列包含在bbb.txt中出现的行,第三列包含在aaa.txt和bbb.txt中相同的行。各列之间以制表符(\t)作为分隔符。
比较排序过的文档
先通过 sort 将文件内容排序:
[root@localhost ~]# sort aaa.txt > aaa1.txt [root@localhost ~]# sort bbb.txt > bbb1.txt
比较结果:
[root@localhost ~]# comm aaa1.txt bbb1.txt 111 222 aaa bbb ccc ddd eee hhh jjj ttt
交集
打印两个文件的交集,需要删除第一列和第二列:
[root@localhost text]# comm aaa.txt bbb.txt -1 -2 bbb ccc
差集
通过删除不需要的列,可以得到aaa.txt和bbb.txt的差集:
aaa.txt的差集
[root@localhost text]# comm aaa.txt bbb.txt -2 -3aaadddeee111222
bbb.txt的差集
[root@localhost text]# comm aaa.txt bbb.txt -1 -3aaahhhtttjjj
注意
该命令是GNU coreutils包中的命令,相关的帮助信息请查看man -s 1 comm,info coreutils 'comm invocation'。
关于"Linux中comm命令怎么用"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
排序
输出
文件
命令
两个
内容
差集
信息
篇文章
结果
帮助
输入
之间
交集
分隔符
文本
更多
概要
检查
不错
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
新华互联网科技学院
互联网与科技发展
北京互联网科技
猪兼强互联网科技
期待互联网科技
碳银互联网科技
互联网女皇 腾讯科技
米客互联网科技
顺玮阁互联网科技
互联网科技大会
镁科技互联网资讯平台
哈尔滨秒房互联网科技有限公司
重庆互联网医院沙龙医盟信息科技
浙江互联网科技研学营
工业互联网等科技实现智能化赋能
科技互联网的核心竞争力
产业互联网科技服务公司
互联网相关科技技术
上海互联网科技公司ppt
全球科技与互联网公司市值变化
广东万易互联网科技有限公司惠州分公司
科技企业和互联网企业
互联网 新科技
华夏互联网科技业
四川慕妮娅互联网科技有限公司
互联网企业科技类企业如何做账
抖集互联网科技技术咨询
中国主要互联网科技公司
互联网科技企业文化
山东亿川互联网科技有限责任公司