両方のテキストファイルの共通行(類似性)を出力しますか(diffとは逆)?

両方のテキストファイルの共通行(類似性)を出力しますか(diffとは逆)?

Diffは、2つのファイル間の変更を表示するための素晴らしいツールです。しかし、違いを無視しながら、2つのテキストファイルの類似点を表示するには?

つまり、サンプル入力:

a:
Foo Bar
X
Hello
World
42

b:
Foo Baz
Hello
World
23

擬似出力(同様):

@@ 2,3
=Hello World

この場合、行情報が失われるため、両方のファイルをソートしてcommを使用するだけでは不十分です。

ベストアンサー1

grep -Fxf file1 file2

-F通常の文字列(正規表現ではない)と一致することを意味し、行全体が一致することを意味し、引数という名前-x-fファイルから「パターン」(つまり行)を取得することを意味します。

おすすめ記事