3

Bizaro-Diff!!!

同じファイルのグループの一部のみを表示する bizzaro/inverse-diff を実行する方法はありますか? (つまり、3 つ以上のファイル)

奇妙な質問ですが、私は知っています...しかし、私は誰かの古い静的ページをもう少し管理しやすいものに変換しています.

4

4 に答える 4

1

クローン検出器が必要です。大規模なソース システム全体で同様のコード チャンクを検出します。ClonedR ツールを参照してください: http://www.semdesigns.com/Products/Clone/index.html

于 2009-06-17T10:26:17.707 に答える
1

commコマンドを試すことができます( commonの場合)。一度に 2 つのファイルしか比較できませんが、巧妙なスクリプトを使用して 3 つ以上のファイルを比較できるはずです。

于 2009-02-06T21:37:13.610 に答える
0

これは古典的な問題です。

手早く汚す必要がある場合は、おそらく diff -U 1000000 (それをサポートする diff のバージョンを想定) のようなことを行い、sed を介してパイプ処理して共通の行を取得します (そして先頭のスペースを取り除きます)。 )。ただし、すべてのファイルをループする必要があります。

編集: Tcl の実装も忘れていましたが、これはもう少し汎用性がありますが、より多くのコーディングが必要になります。選択した言語の実装を見つけることができる場合があります。

于 2009-02-07T06:08:44.420 に答える