Linux 如何做与差异相反的事情?

Linux 如何做与差异相反的事情?,linux,shell,diff,Linux,Shell,Diff,可能重复: 是否有与diff相反的命令?我想比较两个文件,如果两个文件中存在相同的东西,则创建它们的列表。我正在试图找出这两个文件中存在的条目。使用join命令: 加入a.txt b.txt 假设文件已排序;如果没有: sort a.txt > sorted_a.txt; sort b.txt > sorted_b.txt; join sorted_a.txt sorted_b.txt 以下是一个不会改变行顺序的解决方案: fgrep -x -f file1 file2 您可能

可能重复:

是否有与diff相反的命令?我想比较两个文件,如果两个文件中存在相同的东西,则创建它们的列表。我正在试图找出这两个文件中存在的条目。

使用join命令:

加入a.txt b.txt

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

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

以下是一个不会改变行顺序的解决方案:

fgrep -x -f file1 file2

您可能希望查看:然后将此问题标记为重复问题。如果您可以编辑和添加细节,这可能不会结束,就像您希望在Linux上执行此操作一样,等等。我发现我以前不知道comm命令,但无论如何,两个列表只想知道相同的comm-1-2 file1 file2>outputfile.txt是什么。谢谢你的帮助。这可能是我想要的最简单的答案。这不是一个反向差异,但可能还是有用的。它在
file2
中打印与
file1
中的某行完全匹配的行
fgrep
搜索固定字符串匹配项
-f
使用file1作为grep搜索模式的列表
-x
仅打印完全匹配的行