2011-12-20 6 views
11

可能性の重複:
how to show lines in common (reverse diff)?どのようにdiffの反対を行うには?

は、差分の反対を行うためのコマンドはありますか?同じことが両方のファイルに存在する場合、2つのファイルを比較したいと思います。私はどちらのエントリが両方のファイルに存在するのか把握しようとしています。

+1

あなたが見たいかもしれません:http://stackoverflow.com/questions/746458/how -to-show-lines-in-common-reverse-diffを入力して、この質問を重複としてマークします。 – ArjunShankar

+0

これはLinuxでこれをやりたいのと同じように、編集や追加ができる場合は閉じられないかもしれません。 –

+1

私はcommコマンドを知らなかったのですが、とにかく2つのリストは同じものだけを知りたいcomm -1 -2 file1 file2> outputfile.txtあなたの助けに感謝しました。おそらく私が望んでいたもののための最も簡単な答え。 –

答えて

8

joinコマンドを使用します。

join a.txt b.txt

ファイルがソートされていると仮定すると、そうでない場合:ここで

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

は、行の順序を変更することはありませんソリューションです:

fgrep -x -f file1 file2 
関連する問題