

(4) Do a regular expression replace on the file (with dot does not match newline selected) to change ^(:d+.d+.d+.d+)!!(.*)$ to $2$1. You may need to alter the part depending on the line endings in your file Run the same replacement several times until it reports no changes have been made. When there are several lines with the same IP address this will remove about half of them. (3) Do a regular expression replace on the file (with dot does not match newline selected) to change ^(:d+.d+.d+.d+)!!(.*)ġ.*$ to $1!!$2. Personally, I would use sort -i -u source >dest instead. Click TextFX Click TextFX Tools Click Sort lines case insensitive (at column) Duplicates and blank lines have been removed and the data has been sorted alphabetically. Specifying sort unique may be useful to reduce the number of lines. Then, just follow these instructions: Paste the text into Notepad++ (CTRL+V). (1) Do a regular expression replace on the file (with dot does not match newline selected) to change ^(.*)(:d+.d+.d+.d+)$ to $2!!$1. (0) Choose a character or a short string that does not occur in the input file. (b) The result will be ordered by IP address or by the random text depending on whether step (5) is used. (a) The "random text" that sorts first for an IP address will be the one that is kept, not the first in the original file. (4) Use a regular expression to put the text back in the right order. (3) Use a regular expression to find and remove duplicate. (2) Use TextFx to sort the file removing duplicates. (1) Use a regular expression to change all lines to put the IP address and fixed text at the front from Random Text Here:188.0.0.0 to :188.0.0.0!!!Random Text Here.

In Notepad++ I would try the following multi-step process.
