如何做差异的反面?

时间:2011-12-20 19:51:27

标签: linux shell diff

  

可能重复:
  how to show lines in common (reverse diff)?

是否有命令与diff相反?我想比较两个文件,如果两者都存在相同的东西,则创建它们的列表。我想弄清楚两个文件中存在哪些条目。

2 个答案:

答案 0 :(得分:27)

这是一个不会改变线条顺序的解决方案:

fgrep -x -f file1 file2

答案 1 :(得分:9)

使用join命令:

join a.txt b.txt

假设文件已排序;如果没有:

sort a.txt > sorted_a.txt; sort b.txt > sorted_b.txt; join sorted_a.txt sorted_b.txt