平时工作期间,我们有可能遇到对比两个文件内容的差异性,并将两个文件差异的内容输出,这个时候我们可以使用shell脚本来操作,使用shell脚本的sort排序后再比对,这种方法在数据量大的情况下,比循环比对速度快很多。
以下的比对的代码:
并集:cat file1.txt file2.txt | sort | uniq > file.txt
交集: cat file1.txt file2.txt | sort | uniq -d >file.txt
差集:求file1.txt相对于file2.txt的差集,可先求出两者的交集temp.txt,然后在
file1.txt中除去temp.txt即可。
cat file1.txt file2.txt | sort | uniq -d >temp.txt
cat file1.txt temp.txt | sort | uniq -u >file.txt