扣丁学堂解析Linux求两个文本文件的交集、差集、并集

2018-07-06 15:09:18 611浏览

今天扣丁学堂小编整理一下关于Linux求两个文本文件的交集、差集、并集的介绍,下面我们一起来看一下Linux培训老师的解答吧。



一、交集
sorta.txtb.txt|uniq-d

二、并集

sorta.txtb.txt|uniq

三、差集

a.txt-b.txt:
sorta.txtb.txtb.txt|uniq-u
b.txt-a.txt:
sortb.txta.txta.txt|uniq-u

四、相关的解释

使用sort可以将文件进行排序(sort排序是为了管道交给uniq进行处理,uniq只能处理相邻的行),可以使用sort后面的参数,例如-n按照数字格式排序,例如-i忽略大小写,例如使用-r为逆序输出等

uniq为删除文件中重复的行,得到文件中唯一的行,参数-d表示的是输出出现次数大于1的内容;参数-u表示的是输出出现次数为1的内容;那么对于上述的求交集并集差集的命令做如下的解释:

sorta.txtb.txt|uniq-d:将两个文件进行排序,uniq使得两个文件中的内容为唯一的,使用-d输出两个文件中次数大于1的内容,即是得到交集

sorta.txtb.txt|uniq:将两个文件进行排序,uniq使得两个文件中的内容为唯一的,即可得到两个文件的并集

sorta.txtb.txtb.txt|uniq-u:将两个文件排序,最后输出a.txtb.txtb.txt文件中只出现过一次的内容,因为有两个b.txt所以只会输出只在a.txt出现过一次的内容(b.txt的内容至少出现两次),即是a.txt-b.txt差集;对于b.txt-a.txt同理。

以上就是关于解析Linux求两个文本文件的交集、差集、并集的详细介绍,希望对小伙伴们有所帮助,想要了解更多内容的小伙伴可以登录扣丁学堂官网咨询,扣丁学堂是专业的Linux培训机构,不仅有专业的老师和与时俱进的课程体系,还有大量的Linux视频教程供学员观看学习,想要参加Linux培训班的小伙伴快快行动吧。扣丁学堂Linux技术交流群:422345477。

扣丁学堂微信公众号



关注微信公众号获取更多的学习资料



查看更多关于“Linux培训资讯”的相关文章>>

标签: Linux培训Linux视频教程 Linux在线学习 Linux在线视频 Linux系统

热门专区

暂无热门资讯

课程推荐

微信
微博
15311698296

全国免费咨询热线

邮箱:codingke@1000phone.com

官方群:148715490

北京千锋互联科技有限公司版权所有   北京市海淀区宝盛北里西区28号中关村智诚科创大厦4层
京ICP备12003911号-6   Copyright © 2013 - 2019

京公网安备 11010802030908号