Linux中文本差集、并集和交集的求法是什么
Admin 2022-07-26 群英技术资讯 1482 次浏览
在这篇文章中,我们来学习一下“Linux中文本差集、并集和交集的求法是什么”的相关知识,下文有详细的讲解,易于大家学习和理解,有需要的朋友可以借鉴参考,下面就请大家跟着小编的思路一起来学习一下吧。sort a.txt b.txt | uniq -d
二、并集
a.txt-b.txt:
sort a.txt b.txt b.txt | uniq -u
b.txt - a.txt:
sort b.txt a.txt a.txt | uniq -u
使用sort可以将文件进行排序(sort排序是为了管道交给uniq进行处理,uniq只能处理相邻的行),可以使用sort后面的参数,例如 -n 按照数字格式排序,例如 -i 忽略大小写,例如使用-r 为逆序输出等
uniq为删除文件中重复的行,得到文件中唯一的行,参数-d 表示的是输出出现次数大于1的内容;参数-u表示的是输出出现次数为1的内容;那么对于上述的求交集并集差集的命令做如下的解释:
sort a.txt b.txt | uniq -d:将两个文件进行排序,uniq使得两个文件中的内容为唯一的,使用-d输出两个文件中次数大于1的内容,即是得到交集
sort a.txt b.txt | uniq :将两个文件进行排序,uniq使得两个文件中的内容为唯一的,即可得到两个文件的并集
sort a.txt b.txt b.txt | uniq -u:将两个文件排序,最后输出a.txt b.txt b.txt文件中只出现过一次的内容,因为有两个b.txt所以只会输出只在a.txt出现过一次的内容(b.txt的内容至少出现两次),即是a.txt-b.txt差集;对于b.txt-a.txt同理。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
linux运行级别定义在“/etc/inittab”配置文件中。“/etc/inittab”是linux初始化文件系统时,init初始化程序用到的配置文件;该配置文件只能用来设置系统的默认运行级别,也就是系统开机后会进入那个运行级别。
这篇文章主要介绍了Linux系统下复制用户信息的方法,想要了解详细内容,可以看看小编所整理的资料,感兴趣的小伙伴千万不要错过了。
在linux中,可以利用yum命令来代替“apt-get”命令,解决找不到“apt-get”命令的问题;因为linux不同发行版的软件安装工具可能是不同的,例如在CentOS中使用“apt-get”命令会显示找不到,使用yum命令代替即可。
linux比较常用的命令有哪些你知道吗?这篇文章对新手小白来说非常有用,如果你有需要可以随时来参考下,接下来就看一看小编给大家准备的资料吧!
linux查看端口是否开放的方法:首先打开端口,切换root用户登录;然后使用【lsof -i:】端口号命令行;最后使用【netstat -aptn】命令行,查看所有开启的端口号。
成为群英会员,开启智能安全云计算之旅
立即注册关注或联系群英网络
7x24小时售前:400-678-4567
7x24小时售后:0668-2555666
24小时QQ客服
群英微信公众号
CNNIC域名投诉举报处理平台
服务电话:010-58813000
服务邮箱:service@cnnic.cn
投诉与建议:0668-2555555
Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 ICP核准(ICP备案)粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008