我手头上有多个文件(这里以3个为例)
1.txt的内容为:
111
222
333
2.txt的内容为:
111
222
444
3.txt的内容为:
111
555
666
我想对这三个文件取交集得到
111 这个结果,而不是用sort和uniq得到111 222这个在多个文件中有重复(但不是3次重复)的结果。
希望得到帮助,谢谢!
亲亲,sort uniq是可以解决的哦
awk '{print $1" "$2}' test* | sort | uniq -c | awk '{if ($1==3){print $2" "$3}}'
只要把test替换成你文件的通用名就可以了,我的文件叫test1,test2...,所以我这里通配test,这里可以把36个文件都输入哦,即1.txt,..36.txt,输入*.txt替换即可哦
写个程序 把文件数据导入数据库再查询 更容易
题主请问你这个问题解决了吗?我也有同样的问题