Linux中comm命令怎么用
发表于:2025-01-19 作者:千家信息网编辑
千家信息网最后更新 2025年01月19日,这篇文章将为大家详细讲解有关Linux中comm命令怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Linux常用命令comm用于比较两个已排过序的文件。这项指
千家信息网最后更新 2025年01月19日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安全错误
数据库的锁怎样保障安全
梁平区一站式软件开发服务标志
烟台中科网络技术研究所
保护网络安全的文章
泗阳多功能网络技术参考价格
树立网络安全意识争做
网络安全国家一级期刊
东莞天鸿网络技术
上海诺基亚贝尔软件开发面试
长春恒山系列鲲鹏服务器
工业网络技术 教材
极品迅雷数据库 美女
华为官网网络技术论坛
跨境电商网络技术解决方案
互联网 科技 信息化
华为服务器管理口怎么连
联想服务器sr590管理口
mysql数据库日志审计
坦克世界登陆显示服务器忙
2019联通网络技术
全球网络安全议题大全
首选dns服务器地址未填写
数据库密码不可用
安卓life软件开发者
我国公众网络安全意识调查
网络安全研究报告5000
空卡代还软件开发
闵行区项目软件开发口碑推荐
极品迅雷数据库 美女
网络安全方面政府信息
小学网络技术应用教案