1

提出されたハードウェアの回答を .c コードで確認するつもりです。

ファイルの類似性 (類似した行の割合など) をチェックするリンクまたは bash シェル スクリプト コードを誰かが持っていますか?

4

1 に答える 1

2

すぐに使えるプログラム
一方では、シドニー大学のSherlockと呼ばれる小さな C プログラムがあります。自分でコンパイルするだけですが、問題ないと思います。


一方、UNIX ベースのシステムを使用していて、すべて自分でやりたい場合は、次のコマンドcommがあります。

compare two sorted files line by line and write to standard output: 
the lines that are common, plus the lines that are unique.
(taken from the manpage)

ここで注意すべき重要な点は、 はソートされたcommファイルでのみ機能するため、最初に両方のファイルをソートする必要があるということです。2 つのファイルがある場合は、次のように使用できます。first.txtsecond.txtcomm

comm -12 <(sort first.txt) <(sort second.txt)

-option-12を指定すると、両方のファイルで一意の行が抑制されるため、両方のファイルに表示される行のみが取得されます。

于 2012-11-29T12:56:51.333 に答える