Як видалити ті самі рядки в Блокноті ++?


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
Можливий примірник видалення дублікатів рядків
Toto

@Toto Це не так.
обчислювальнийпринц

Відповіді:


2

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

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

Потім натисніть кнопку "Замінити всіх"

Блокнот ++ сортування рядків

Це не залишить unknown.txtна 9-му рядку як ваш приклад, але це працює

Кращим рішенням буде використання плагіна TextFX. Просто виберіть TextFX > Клацніть Інструменти TextFX > Перевірити + Сортувати виходи лише Унікальні (у стовпці) рядки, а потім видаліть дублікати, вибравши TextFX > Інструменти TextFX > Сортувати рядки без регістру (у стовпці)

TextFX сортування рядків

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.