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