Bizaro-Diff!!!
同じファイルのグループの一部のみを表示する bizzaro/inverse-diff を実行する方法はありますか? (つまり、3 つ以上のファイル)
奇妙な質問ですが、私は知っています...しかし、私は誰かの古い静的ページをもう少し管理しやすいものに変換しています.
同じファイルのグループの一部のみを表示する bizzaro/inverse-diff を実行する方法はありますか? (つまり、3 つ以上のファイル)
奇妙な質問ですが、私は知っています...しかし、私は誰かの古い静的ページをもう少し管理しやすいものに変換しています.
クローン検出器が必要です。大規模なソース システム全体で同様のコード チャンクを検出します。ClonedR ツールを参照してください: http://www.semdesigns.com/Products/Clone/index.html
commコマンドを試すことができます( commonの場合)。一度に 2 つのファイルしか比較できませんが、巧妙なスクリプトを使用して 3 つ以上のファイルを比較できるはずです。
これは古典的な問題です。
手早く汚す必要がある場合は、おそらく diff -U 1000000 (それをサポートする diff のバージョンを想定) のようなことを行い、sed を介してパイプ処理して共通の行を取得します (そして先頭のスペースを取り除きます)。 )。ただし、すべてのファイルをループする必要があります。
編集: Tcl の実装も忘れていましたが、これはもう少し汎用性がありますが、より多くのコーディングが必要になります。選択した言語の実装を見つけることができる場合があります。