質問: 2つのテキストファイル(diffの反対)の共通の行(類似性)を出力しますか? diffは、2つのファイル間の変更を表示するための優れたツールです。しかし、2つのテキストファイルの類似性を(違いを無視して)表示する方法は?つまり入力例:a: foo bar x hello world 42 b: foo baz hello world 23 疑似出力(このようなもの):@@ 2,3 =hello world 両方のファイルを並べ替えてcommを使用するだけでは不十分です。その場合、行情報が失われるためです。
回答: grep -fxf file1 file2 -fは、(正規表現ではなく)プレーンな文字列に一致することを意味し、-xは行全体の一致のみを意味し、-fは、引数として指定されたファイルから「パターン」(つまり、行)を取得することを意味します