1

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

Это иллюстрация списка файлов, которые у меня есть в сеансе 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 ответ1

2

Выберите меню « Правка» > « Операции со строками» > « Сортировка строк по лексикографическому возрастанию», чтобы отсортировать файл. Затем нажмите Ctrl+H, чтобы заменить текст, как показано ниже

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

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

Блокнот ++ сортировка строк

Это не оставит unknown.txt на 9-й строке как ваш пример, но это работает

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .