Linux 两个文件求交集、并集、差集
2016-04-06 11:24
579 查看
一、交集
sort a.txt b.txt | uniq -d二、并集
sort a.txt b.txt | uniq三、差集
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后面的玲玲,例如 -n 按照数字格式排序,例如 -i 忽略大小写,例如使用-r 为逆序输出等uniq为删除文件中重复的行,得到文件中唯一的行,后面的命令 -d 表示的是输出出现次数大于1的内容 -u表示的是输出出现次数为1的内容,那么对于上述的求交集并集差集的命令做如下的解释:
sort a.txt b.txt | uniq -d:将a.txt b.txt文件进行排序,uniq使得两个文件中的内容为唯一的,使用-d输出两个文件中次数大于1的内容,即是得到交集
sort a.txt b.txt | uniq :将a.txt b.txt文件进行排序,uniq使得两个文件中的内容为唯一的,即可得到两个文件的并集
sort a.txt b.txt b.txt | uniq -u:将两个文件排序,最后输出a.txt b.txt b.txt文件中只出现过一次的内容,因为有两个b.txt所以只会输出只在a.txt出现过一次的内容,即是a.txt-b.txt差集
对于b.txt-a.txt为同理
相关文章推荐
- centos上storm 安装与部署
- Linux开启telnet服务,并允许root用户登录
- linux目录处理文件处理命令
- linux下samba环境搭建
- Linux进程的实际用户ID和有效用户ID
- Linux网口绑定
- 链路层的滑动窗口协议
- Linux内核如何装载和启动一个可执行程序
- 安卓linux真机调试
- 常用linux指令
- linux命令---vim常用命令
- centos7免密码登录
- linux下安装+配置+卸载jdk
- CentOS7.0分布式安装HADOOP 2.6.0笔记-转载的
- 慢慢聊Linux AIO
- Linux内核分析07
- Linux设备驱动开发详解总结(二)之并发与竞争
- 解决redhat自带yum不能用的问题 (借用CentOS)
- 宿主机Windows访问虚拟机Linux文件(一)
- linux重启命令学习