1 件の投稿を表示中 (合計 5 個)
  • 作成者
    投稿
  • #19259
    ent
    参加者

    重複行の削除コマンドはとてもよく使います。便利です。

    ですが場合によってはどの行が重複していたのかが知りたい場合があります(何千、何万行のデータの場合、どんな値が重複していたかを知りたい)。

    このような機能はEmEditor に ありますか。

    #19262
    Yutaka Emura
    キーマスター

    ent 様

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

    そういう機能はないですが、ファイル全体を別の新規作成した文書にコピーしてから (または、名前を付けて保存で、別の名前に保存して開いてから)、重複行の削除コマンドを実行して、文書の比較を行っていただくことで可能です。

    よろしくお願い申し上げます。

    Yutaka

    #19265
    ent
    参加者

    ご教示の手段で確かに重複行を認識することができました。
    ここからさらに抽出を行いたいのですが、方法はございますか?

    #19267
    Yutaka Emura
    キーマスター

    ent 様

    いつもお世話になっております。

    比較の後、[比較] メニューの [変更をブックマーク] を選択していただくと、変更箇所にブックマークが設定されます。そのあと、[編集] – [ブックマーク] – [この文書] – [ブックマークされた行を抽出して新規作成] を選択していただければ、可能かと思います。

    どうぞよろしくお願い申し上げます。

    #19268
    ent
    参加者

    以下試してみました。

    [元のデータ(B,Dが重複)]
    A
    B
    B
    B
    C
    D
    D
    E

    [重複を削除後のデータ]
    A
    B
    C
    D
    E

    比較を行うと以下のようにハイライトされます(*)
    [元のデータ(B,Dが重複)] 比較1
    A
    B
    B *
    B *
    C
    D
    D *
    E

    [重複を削除後のデータ] 比較2
    A
    B
    *
    *
    C
    *
    D
    E

    さらに、比較>変更をブックマークを行うと以下のようにブックマークされます(**)
    [元のデータ(B,Dが重複)] 比較1
    A
    B
    B **
    B **
    C
    D
    D **
    E

    [重複を削除後のデータ] 比較2
    A
    B
    *
    *
    C **
    *
    D **
    E

    上記の 元のデータ側のブックマークは意図したものと一致しますので、こちらを抽出することで 目的の作業は出来そうです。

    しかしながら 重複を削除後のブックマーク は 重複が削除された B,D とは異なる C,D にブックマークがついており、見た感じが直観に反します(こういうものでしょうかね?)。

    重複を削除し行を抽出するという点では、ご教示いただいた手順で出来そうです。

    将来的に可能であれば 「重複行を抽出」 を機能追加していただけますでしょうか。上記だと B,B,D が抽出できればベストです。

1 件の投稿を表示中 (合計 5 個)
  • このトピックに返信するにはログインしてください。