Удаление дублирующихся IP-адресов из списка без учета переменных после них - PullRequest
0 голосов
/ 07 марта 2019

У меня есть такой список (CSV):

100.100.100.1,"10","2019-02-12 16:20:23"
100.100.100.1,"10","2019-02-12 16:20:28"
100.100.100.2,"10","2019-02-12 16:20:26"
100.100.100.2,"10","2019-02-12 16:20:27"

Итак, я хотел бы знать лучшее решение с RegExp для удаления дублирующихся IP-адресов из списка (путем удаления всей строки). Значения после IP не должны иметь значения. Первое появление IP также может быть тем, которое остается.

Таким образом, вывод должен быть:

100.100.100.1,"10","2019-02-12 16:20:23"
100.100.100.2,"10","2019-02-12 16:20:26"

Я использую Блокнот ++

1 Ответ

0 голосов
/ 07 марта 2019

Вы можете выполнить поиск по следующему регулярному выражению с отмеченной опцией ". Соответствует новой строке":

^(([^,]+).*?)^\2,[^\n]*(\n|$)

и заменить совпадения на:

$1

Демонстрация: https://regex101.com/r/j91kjJ/1

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...