1、交集 sort a.txt b.txt | uniq -d排序
2、并集 sort a.txt b.txt | uniqsort
3、差集 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文件
4、相关的解释 使用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为同理