shell 计算文件交并差
交集
$ sort a b | uniq -d
并集
$ sort a b | uniq
差集a-b
$ sort a b b | uniq -u
文件乱序
cat tmp.txt | awk 'BEGIN{srand()}{print rand()"\t"$0}' | sort -k1,1 -n | cut -f2- > out.txt
交集
$ sort a b | uniq -d
并集
$ sort a b | uniq
差集a-b
$ sort a b b | uniq -u
文件乱序
cat tmp.txt | awk 'BEGIN{srand()}{print rand()"\t"$0}' | sort -k1,1 -n | cut -f2- > out.txt