Удалить каждый второй возврат каретки, начиная со второй строки

Удалить каждый второй возврат каретки, начиная со второй строки

У меня есть текстовый файл, в котором я хотел бы удалить каждый второй возврат каретки, начиная со строки 2. Поэтому возврат каретки следует удалить в строках 2, 4, 6 и т. д.

Возврат каретки можно распознать в Notepad++ по LFсимволу .

Я знаю, что смогу найти его \nв расширенном режиме.

Есть идеи?

Заранее спасибо!

решение1

Используйте режим регулярных выражений. Вы будете искать возврат каретки (Windows использует \r\n в качестве возврата каретки), какой-то текст, а затем еще один возврат каретки. Замена на вернет вам только то, что в скобках. Убедитесь, что вы запустили "Заменить все", так как я не тестировал замену по одному.

Найти что: (\r\n.*)\r\n
Заменить на: \1

решение2

Вместо этого я использовал это:

Regex: (.*?)\r\n(.*?\r\n)
Replacement: \1 \2

Только последнюю строку нужно редактировать вручную.

решение3

Установите курсор на первую пустую строку и запишите макрос.

  • Delзатем .
  • Остановите запись.
  • Ctrl- Shift-P на несколько секунд

У меня была хорошая, чистая страница результатов запуска nmap.

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