linux bash脚本 关于集合判断的方法
来源:百度知道 编辑:UC知道 时间:2024/09/21 13:50:43
请教下各位:
我这里有两个集合A,B。
A包含{a,b,c,d}是有限个数。集合B包含{e,f,g,h,i,a,c}有限个数。
我想找出集合A里面的数,并且不在集合B里面。
能写一个脚本给我么?谢谢!
我这里有两个集合A,B。
A包含{a,b,c,d}是有限个数。集合B包含{e,f,g,h,i,a,c}有限个数。
我想找出集合A里面的数,并且不在集合B里面。
能写一个脚本给我么?谢谢!
简单啊
将A集合所有的元素打印2次,将B集合所有的元素打印一次
仅在B集合的数,必然统计只出现1次。
在A又在B集合的数,必然统计出现3次。
只在A集合的,出现2次。
比如集合A都在文件a,B都在文件b,每行一个数
cat a a b | sort | uniq -c | awk '{if($1==2) print $2;}'
搞定