Notepad++ - как заменить пустые строки [дубликат]

этот вопрос уже есть ответ здесь:

у меня есть текстовый файл с тысячами строк цифр, например:

402

115

90

...

Как вы можете видеть, между каждым номером, который я хочу удалить, есть пустая строка, так что у меня есть

402
115
90
...

Как могу я это сделать?

6 ответов


  1. пресс Ctrl+H (заменить)

  2. выберите Extended с SearchMode

  3. поставить \r\n\r\n на Find What

  4. поставить \r\n на ReplaceWith

  5. нажать на кнопку Replace All

Replace multiple line breaks


начиная с NP++ V6.2.3 (не уверен в более старых версиях) просто:

  1. Go menu - > Edit - > линейные операции
  2. выберите "Удалить пустые строки" или "удалить пустые строки (содержащие пробелы)" в соответствии с вашими потребностями.

надеюсь, что это поможет достичь цели простым и быстрым способом:)


кстати, в Notepad++ есть встроенный плагин, который может справиться с этим: TextFX -> TextFX Edit -> Delete Blank Lines (сначала нажмите CTRL+A выбрать все).


это удалит любое количество пустых строк

CTRL + H заменить

выберите расширенный режим поиска

заменить все \r\n с (space)

then switch to regular expression and replace all \s+ С \n


вы можете записать макрос, который удаляет первую пустую строку и правильно позиционирует курсор для второй строки. Затем вы можете повторить выполнение этого макроса.


Это должно получить сортировку:

  • выделите от конца первой строки до самого начала третьей строки.
  • использовать Ctrl + H чтобы открыть окно "найти и заменить".
  • выделенная область уже будет отображаться в текстовом поле "Найти".
  • заменить на: \r\n
  • 'Replace All' затем удалит все дополнительные пробелы в строке, которые не требуются.

вот как это должно смотреть: enter image description here