1

トランザクションのリストを含む 2 つのログ ファイルを比較しようとしています。これらのトランザクションのフィールドは、行自体で定義されます。例えば:

    transactionID: 1, transactionType: 6, transactionData: 123456
    transactionID: 2, transactionType: 6, transactionData: 654321

1 つのログ ファイルでは、transactionType 6 トランザクションが連続して発生する可能性がありますが、別のファイルでは、他のトランザクション タイプとインターレースされる可能性があります。そのため、transactionID は異なる場合がありますが、それらは同じ順序で同じデータを含んでいます。

文字列「transactionType: 6」を含む両方のファイルの行をフィルタリングしたり、表示したりするにはどうすればよいですか? これにより、他のすべてのトランザクションが除外され、タイプ 6 のトランザクションのみが表示されます。

ありがとうございました。

4

2 に答える 2

1

あなたが求めていることは、Beyond Compare 4.1.1 (現在のバージョン) では不可能です。

あなたが説明していることに最も近いのは、特定の文字列に一致するテキスト内の違いのみを表示することです。

Beyond Compare で重要でないテキストを定義する手順を使用して、 「. transactionType: 6. 」に一致する正規表現文法要素を定義します。

文法要素を定義したら、[規則] ツールバー ボタン (審判アイコン) をクリックします。[重要度] タブで、新しい文法要素の横にあるチェックボックスをオンにし、他のすべての文法要素のチェックを外してそれらを重要でないようにします。これにより、定義した文法要素に一致する行の違いのみが強調表示されます。

于 2015-09-24T16:33:21.013 に答える