
Я хочу узнать, есть ли какие-нибудь дополнительные файлы в длинном списке файлов, которые я сгенерировал. Поскольку я слаб в объяснении вещей словами, я предпочту проиллюстрировать.
Это иллюстрация списка файлов, которые в данный момент находятся в сеансе 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
снятой галочкой
Затем нажмите заменить все
Это не оставит unknown.txt
9-ю строку как в вашем примере, но это работает
Лучшим решением будет использование плагина TextFX. Просто выберитеТекстFX> ЩелкнитеИнструменты TextFX> Проверить+Сортировка выводит только УНИКАЛЬНЫЕ (в столбце) строкизатем удалите дубликаты, выбравТекстFX>Инструменты TextFX>Сортировать строки без учета регистра (по столбцу)