#9807

Yutaka Emura
キーマスター

kazm 様

いつも EmEditor Professional をお使いいただき、誠にありがとうございます。

残念ながら、異なる行だけ抜き出したリストを出力ということはできません。申し訳ありません。

比較オプションの品質については、比較する際に、どの程度、行の先読みを行なうか、また、どの程度、深くスキャンを行なうかという違いがあります。

まず、先読みする行数について説明します。

A.txt





B.txt



という 2 個のファイルを比較するとすると、A.txt は、先頭から 2 行先読みしないと B.txt と一致しません。この、どれほどの行をスキップして比較するかを指定する行数になります。

次に、スキャンの深さについて説明します。

C.txt





D.txt



の 2 個のファイルを比較するとします。C.txt と D.txt の先頭行は、どちらも「あ」なので一致します。そこで、深さが 1 行の場合は、最初の 1 行が同じという結果になってしまいます。でも、深さが 3 の場合は、C.txt の 1 行目は一致せず、3 行目から一致するようになります。

実際には、もっと複雑なことを行なっていますが、簡単に書くと以上のようになります。

品質の 1 から 5 の違いというのは、上記のスキップや深さの程度の違いを指定することになります。現在のバージョンでは、次のようになっています。

品質 スキップ行数 深さの行数
1 200 1
2 1000 3
3 2000 5
4 20000 7
5 300000 10

将来のバージョンでは、これらの数字やアルゴリズムなども、改善のため仕様が変わる可能性がありますので、ご了承ください。

他にも何かご質問がございましたら、ご遠慮なくご発言ください。
今後もよろしくお願い申し上げます。