「diff」を使用して、他の部分の代わりに一致する部分を表示できますか?

「diff」を使用して、他の部分の代わりに一致する部分を表示できますか?

man diff説明する:

diff - ファイルを1行ずつ比較します。

したがって、diffファイルが比較されます。ただし、最終的には違いが表示されます(存在する場合)。ファイルを比較し、一致する部分を表示するには?

答え1

diffの出力形式は制御できるので、あなたの場合は3つのオプションがあります。

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

役に立たないman diffので読むのがいいinfo diff

または使用comm

関連情報