Как удалить одинаковые строки в Notepad++?

Как удалить одинаковые строки в Notepad++?

Я хочу узнать, есть ли какие-нибудь дополнительные файлы в длинном списке файлов, которые я сгенерировал. Поскольку я слаб в объяснении вещей словами, я предпочту проиллюстрировать.

Это иллюстрация списка файлов, которые в данный момент находятся в сеансе Notepad++: (цифры обозначают количество строк)

1   gold.txt
2   silver.txt
3   copper.txt
4
5
6   gold.txt
7   silver.txt
8   copper.txt
9   unknown.txt

И вот чего я пытаюсь добиться:

1
2
3
4
5
6
7
8
9   unknown.txt

Как удалить все, кроме unknown.txt?

решение1

Выбрать менюРедактировать>Линейные операции>Сортировать строки лексикографически по возрастаниюдля сортировки вашего файла. Затем нажмите Ctrl+, Hчтобы заменить тексты, как показано ниже

  • Найти то, что:^(.*?\R)(\1)+
  • Заменить на: пусто
  • Режим поиска: регулярное выражение, со . matches newlineснятой галочкой

Затем нажмите заменить все

Сортировка строк в Notepad++

Это не оставит unknown.txt9-ю строку как в вашем примере, но это работает

Лучшим решением будет использование плагина TextFX. Просто выберитеТекстFX> ЩелкнитеИнструменты TextFX> Проверить+Сортировка выводит только УНИКАЛЬНЫЕ (в столбце) строкизатем удалите дубликаты, выбравТекстFX>Инструменты TextFX>Сортировать строки без учета регистра (по столбцу)

Сортировка строк TextFX

Связанный контент