Продолжу ряд полезных заметок. Иногда требуется удалить часть дублирующихся сведений.Вот на скриншоте видно: есть список стран, каждая повторяется дважды — в кавычках и без них. Мне нужно оставить в кавычках.

На помощь приходит автозамена. Использовать для замены будем Notepad++.

Открываем или вставляем текст. Проверяем, что лишние строки находятся на чётных позициях. Если нет, то добавляем пустую строчку в начале.

Обязательно добавляем пустую строчку в конце, иначе последний дубль останется.

Нажимаем Ctrl+h, в поле «Найти» копируем следующий код:
([^\n]*\n)[^\n]*\n

В поле «Заменить на» вставляем:
$1

Включаем использование регулярных выражений:

включаем регулярные выражения для замены в Notepad++

Включаем регулярные выражения для замены в Notepad++

После этого нажимаем «Заменить всё» и проверяем результат. Благодаря пустой строчке в конце мне не придётся убирать дубликат названия последней страны вручную:

Результат удаления каждой второй строки из текста в Notepad++

Результат удаления каждой второй строки из текста в Notepad++

Олесь Быков

Олесь Быков — автор этого блога. Журналист-IT'шник. Создаю сайты с 2009 года, публикуюсь с 2011.