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

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

Я пытаюсь редактировать документ из 20000 строк. Мне нужно удалить каждую лишнюю строку, например:

Apple
Monkey
Orange
Lion
fruit
animal

Как удалить все нечетные символы из строк документа?

решение1

Это можно сделать с помощью поиска и замены:

  • Открыть диалог замены ( Ctrl+ H)
  • Выберите «Регулярное выражение»
  • Найти то, что: .+\r\n(.+(\r\n|$))
  • Заменить:
    $1
  • Нажмите «Заменить все»

Примечания:

  • В зависимости от вашей ОС вам нужно использовать \r(старый Mac), \n(Unix, OS X) или \r\n(Windows) для сопоставления конца строки, или просто использовать \Rто, что должно работать везде (спасибо @Aurel Bílý)
  • \n|$необходимо иметь правильный результат даже в конце файла
  • По умолчанию Notepad++ заменяет от фактической позиции курсора до конца файла. Убедитесь, что вы установили курсор в начало файла.
    • (Вы также можете выбрать «обтекание», но в этом случае сначала будет удалена строка, на которой находится курсор, вместо того, чтобы искать лишнюю строку.)

Введите описание изображения здесь

решение2

  • Ctrl+H
  • Найти то, что:.+\R(.+)
  • Заменить:$1
  • Replace all

Объяснение:

.+      : 1 or more any character but newline
\R      : any kind of linebreak (ie. \r, \n, \r\n)
(       : start group 1
  .+    : 1 or more any character but newline
)       : end group 1
  • Проверьте регулярное выражение
  • НЕ ПРОВЕРЯТЬ. matches newline

Результат для данного примера:

Monkey
Lion
animal

решение3

  1. Откройте файл и поместите текстовый курсор в начало первой строки.
  2. Меню →МакроНачать запись
  3. Нажмите Endклавишу на клавиатуре
  4. Shift+ Home, тогдаbackspace
  5. Down
  6. Backspace
  7. Down
  8. Меню →МакроОстановить запись
  9. Меню →МакроЗапустить макрос несколько раз→ Отметить галочкойВыполнить до конца файла
  10. НажмитеRun

По сути, выполните действие один раз, чтобы удалить лишнюю строку, а затем заставьте программу повторить действие до конца файла. Это можно использовать для решения многих проблем!

решение4

Я только что проверил ПК моего коллеги, который на самом деле использует Notepad++. Попробуйте это:

Введите описание изображения здесь

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