8

Как использовать функцию поиска и замены в блокноте для удаления нескольких пустых строк в текстовом файле?

5 ответов5

17

В блокноте нет возможности использовать Find and Replace и целевые пустые строки. Рассмотрим Notepad++ и регулярное выражение поиска и замены.

Вы можете использовать \r\n для поиска пустых строк в текстовых файлах, созданных в Windows, \r для Mac и \n для Linux.

Я считаю, что установка по умолчанию на самом деле идет с TextFX, чтобы сделать вашу жизнь еще проще, у него есть возможность удалять пустые строки:

альтернативный текст

5

Я думаю, что вы не можете сделать это в блокноте; когда у меня возникает такая проблема, я открываю текстовый файл с помощью Word (любой другой текстовый процессор должен идти) и заменяю два последовательных знака пааграфа на один из них. Повторите несколько раз (пока больше нечего заменить), и все готово.

Вы должны заменить ^p^p

с ^p

4

так как оригинальный блокнот - настоящая лаваш (а все остальные в любом случае предлагают свой фаворит):

vim ftw с:

:g/^\s\+$/d
-1

7 Шаг Excel Решение:

Цель: отфильтровать все строки с данными, оставив только пустые строки, а затем удалить эти пустые строки.

  1. Скопируйте ваш текстовый файл (Ctrl-A, чтобы выбрать все, и Ctrl-C скопирует его) и вставьте в MS Excel, ячейку A1
  2. Выделите все строки с данными в нем. (с курсором в ячейке A1 нажмите Ctrl-shift-end)
  3. Выделив данные, нажмите на вкладку "Данные", затем нажмите "Фильтр". (В ячейке A1 теперь есть выпадающий список.)
  4. Первый элемент в раскрывающемся списке "Выбрать все" (снимите флажок)
  5. Последний элемент в раскрывающемся списке - "Пробелы" (отметьте его) (теперь рабочий лист выглядит пустым, все ваши данные скрыты, за исключением пустых строк в ваших данных. Посмотрите на номера строк слева. Первая строка в ваших данных с пробелом в верхней части таблицы. Допустим, это строка 330. Следующая строка может быть пропущена, чтобы сказать строку 775, следующую строку в ваших данных с пробелом и т.д.)
  6. Поместите курсор в ячейку A330. Нажмите Ctrl-Shift-End. Который выделит все пустые строки в ваших данных.
  7. Удерживая курсор в выделенной области, щелкните правой кнопкой мыши и выберите "Удалить строку". (Сейчас самое время вернуться и поставить галочку обратно в поле "Выбрать все".)

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