扣丁学堂解析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系统