我可以使用“diff”来显示匹配的部分而不是不同的部分吗?

我可以使用“diff”来显示匹配的部分而不是不同的部分吗?

man diff说:

diff - 逐行比较文件

所以diff会比较文件。然而,最终它会显示出差异(如果有的话)。如何比较文件并显示匹配的部分?

答案1

diff 的输出格式是可以控制的,所以对于你的情况,你必须有 3 个选项:

diff --old-group-format='' --new-group-format=''  \
     --unchanged-group-format='%=' a.txt  b.txt 

没有man diff用,最好读一下info diff

或使用comm

相关内容