2

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

Возврат каретки может быть идентифицирован в Notepad++ с символом LF .

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

Есть идеи?

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

3 ответа3

4

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

Find what:     (\r\n.*)\r\n
Replace with:  \1
0

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

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

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

0

Я использовал это вместо:

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .