Bezdepbonusu7Программирование: статьи и ответы

Вопрос

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

Автор вопроса: JoeblackdevОтветов: 6

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

402

115

90

...

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

402
115
90
...

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

  • Этот голосующий за переход на SU, просто поместите [notepad++] в свои игнорируемые теги и продолжайте, потому что здесь разрешены вопросы о текстовом редакторе программиста< /а>. BoltClock 07.08.2011

replaceblank-linenotepad++

Ответы

Ответ 1 · рейтинг 191 · YetAnotherUser

  1. Нажмите Ctrl+H (Заменить)

  2. Выберите Extended из SearchMode

  3. Поместите \r\n\r\n в Find What

  4. Поместите \r\n в ReplaceWith

  5. Нажмите на Replace All

Ответ 2 · рейтинг 167 · Liudas

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

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

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

Ответ 3 · рейтинг 22 · jakub.g

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

Ответ 4 · рейтинг 5 · Griffin

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

CTRL + H для замены

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

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

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

Ответ 5 · рейтинг 1 · GolezTrol

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

Ответ 6 · рейтинг 1 · Dustin Cook

Это должно получить ваш отсортированный:

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

Вот как это должно выглядеть:

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы