используйте notepad ++ для форматирования данных - PullRequest
0 голосов
/ 10 августа 2011

У меня есть набор данных, который выглядит следующим образом:

 1      -0.151714363660730E+03       0.681572558518519E+02
  -0.147787110884357E+03       0.702453634941157E+02
  -0.147765104000000E+03       0.702198060000000E+02
  -0.147681722000000E+03       0.701999540000000E+02
  -0.147648000000000E+03       0.702032990000000E+02
  -0.147585678000000E+03       0.702033980000000E+02
  -0.147505270000000E+03       0.702003840000000E+02
  -0.147431532000000E+03       0.701888260000000E+02
  -0.147402283000000E+03       0.701852730000000E+02

как использовать поиск и замену в блокноте ++, чтобы поместить все данные в одну строку

Ответы [ 3 ]

2 голосов
/ 10 августа 2011

Общий алгоритм:

  1. Переключиться в режим расширенного поиска
  2. Заменить все \r\n на пробел
  3. Заменить все \n на пробел
  4. Переключиться в режим поиска RegExp
  5. Заменить \s+ на пробел

* HINTS:

  1. в зависимости от кодировки конечного символа точки 2 или 3 могут быть исключены.
  2. У меня нет английской версии notepad ++, и мой перевод режимов поиска может быть неправильным.

Эй, а теперь, где часть об одиночном разделителе? Если вам это не нужно, просто удалите шаги 4-5.

1 голос
/ 10 августа 2011
  1. Нажмите Ctrl + H
  2. Выберите «расширенный»
  3. Заменить все \r\n на `` (окончания концов CR + LF)
  4. Заменить все \n с `` (окончания строки LF)
0 голосов
/ 10 августа 2011

Моей первой идеей будет простой поиск и замена на следующие параметры:
from: ""
to: ""
Но это тривиально, и я предполагаю, что это не сработает, просто потому, чтоВы задали этот вопрос.Я ничего не знаю о ваших файлах, но есть другой способ выполнить такие задачи, используя Notepad ++.Вы можете использовать " Macros " очень просто.Необходимо нажать кнопку « Запись макросов » (меню «Макросы») и показать повторяемое решение только для 1 строки.После этого вы можете остановить запись , а с помощью Ctrl + Shift + P вы можете повторить это очень быстро.Это очень полезное и общее решение, так как я нашел его и постоянно использую его для решения подобных проблем.

...