Удалить пустые строки из текстового файла

Я пытаюсь удалить все пустые строки в текстовом файле. Есть ли быстрый способ сделать это?

Что у меня есть

line one line two 

Что я хочу

 line one line two 

Я использую Notepad ++, поэтому оценивается решение с использованием Notepad ++.

У меня тоже есть Cygwin , так что если ничего другого, сценарий в порядке.

  • Добавить текст в начало каждой другой строки в Notepad ++
  • Пакет заменяет определенные строки #s в xml с определенным текстом (строками) из второго файла xml в Windows 7
  • Visual Studio 2010: возможно ли заставить редактор использовать ANSI, а не UTF-8?
  • Ctrl + Backspace вставляет небольшой ящик вместо стирания
  • Найти и заменить сразу несколько разных значений
  • Выбор диапазона строк в Notepad ++
  • 4 Solutions collect form web for “Удалить пустые строки из текстового файла”

    Используйте меню:

    1) Выберите весь текст (Ctrl-A)

    2) TextFX -> TextFX Edit -> Удалить пустые строки

    Макросы могут быть страшными, случайными потерями первые символы, если это от линии ..

    • Просмотр> Показать символы> Показать конец строки

    Обратите внимание, что он заканчивается в CR LF (это возврат каретки и линейный канал, который равен \ r \ n) Ctrl + H, а затем включить расширенную замену "\ r \ n \ r \ n" на "\ r \ n"

    Он будет циклически проходить и удалять двойной интервал, вам может потребоваться повторить, если это больше, чем просто двойной интервал. (Еще одна вещь, которую стоит рассмотреть: Edit> Trim Trailing White Space.)

    Перейдите в расширенный режим поиска в диалоговом окне «Заменить».

    Найти что: \ r \ n \ r \ n

    Заменить: \ r \ n

    Нажмите «Заменить все». Все пустые строки исчезли.

    В Cygwin:

     $ sed -i '/^$/d' <name_of_your_textfile.txt> 

    Или, если «пустые строки» могут содержать вкладки и пробелы:

     $ sed -i '/^[ \t]*$/d' <name_of_your_textfile.txt> 

    -i означает «редактирование на месте», поэтому, если ваши текстовые файлы ценны, вы можете использовать команды без -i и вывести вывод в другой файл, посмотреть результаты и затем переименовать их.

    Использование Vim (должно поставляться с Cygwin, но есть и родная версия Windows):

     :%g/^[ \t]*$/d 

    Это имеет то преимущество, что вы непосредственно видите свои результаты и можете отменить их, нажав «u». Вы также можете столкнуться с меньшими проблемами с окончанием строк Windows (зависит от вашей конфигурации Cygwin).

    Давайте будем гением компьютера.