Community
    • Login

    Something like duplicate in Notepad++

    Scheduled Pinned Locked Moved Help wanted · · · – – – · · ·
    3 Posts 2 Posters 323 Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • Danico DanicoD
      Danico Danico
      last edited by

      Hello community, I hope to find some help here. Here is the task:

      I have 2 mail lists, both lists have the same data, for example:

      #1 is a mail lists, for example, xyz@gmail.com

      #2 is a mail:name surname lists, for example, abc@gmail.com:ABC CDE

      Note: I want to use/extract the mail:name surname list.

      Note: it is not necessary to have 2 text files, I can copy the #1 list in the #2 list and I will have a 1 text file.

      Here is the question:

      How can I find the #1 mail lists in the #2 mail:name surname lists?.

      Is possible to do this task with Notepad++?.

      Thanks.

      1 Reply Last reply Reply Quote 0
      • Terry RT
        Terry R
        last edited by

        @Danico-Danico said in Something like duplicate in Notepad++:

        How can I find the #1 mail lists in the #2 mail:name surname lists?.

        Hello, welcome to the NPP community. If I understand your request correctly you want to extract the abc@gmail.com:ABC DEF line in file #2 ONLY when the same email address occurs in file #1. If that’s correct it is a fairly simple process. You actually had the start of the process, namely combining the 2 files.

        So the steps are:

        1. combine the 2 files, insert contents of file #1 inside file #2. This can be either at the start or end of file #2, doesn’t matter.
        2. Use the line sorting function, under Edit, then Line operations. Select “sort lines lexicographically descending”, very important.
        3. So now the contents of the file will have the line you want followed by the same email line below it if it existed in file #1. See my example below.
        4. Now we use a "marking regex to find the lines where both bits of data exist. So use Search, then Mark.
          Find What:^(.+):.+\R(?=\1)
          Search Mode MUST be “regular expression”.
          Select “bookmark line” and then click on “Mark all”. Only those lines which have data from both files should be marked 9only first line of the pair is marked).
        5. Select “Bookmark” found under “Search”, then use “copy bookmarked lines” to select those lines highlighted. Copy these lines into a new file.

        That should be all. If you are unsure of any steps or I have your request wrong, please do respond with more details.

        Terry

        def@gmail.com:de f
        def@gmail.com
        cde@gmail.com:cd e
        cde@gmail.com
        abc@gmail.com:ABC CDE
        abc@gmail.com
        a1b2@gmail.com:a1 b2
        a1b2@gmail.com
        345@gmail.com:3 45
        2b3c@gmail.com:2b 3c
        123@gmail.com:1 23
        
        1 Reply Last reply Reply Quote 4
        • Danico DanicoD
          Danico Danico
          last edited by

          It works, thanks a lot.

          1 Reply Last reply Reply Quote 0
          • First post
            Last post
          The Community of users of the Notepad++ text editor.
          Powered by NodeBB | Contributors