我有一个很大的 .txt 文件,有 1,755,972 行(每行一个值)。我还有另一个 .txt 文件,有 1,400 行(每行一个值)。我想查看两者之间的匹配情况,而不管两个列表之间的顺序如何。
有什么建议么?
输入1.txt
rs1
rs2
...
rsn
输入2.txt
rs10
rs8
rs1
...
rsn
答案1
为了获取两个文本文件中共有的行(无论它们在文件中的顺序如何),请执行以下操作:
sort file1.txt > sorted1.txt
sort file2.txt > sorted2.txt
comm -12 sorted1.txt sorted2.txt
sort -u
如果您仅希望比较唯一的行,请使用。