Есть ли правило для объединения строк на основе правила notepad++
У меня есть файл notepad++, содержащий десятки тысяч строк.
Каждая запись в моей программе импорта должна иметь каждое поле, разделенное разделителем. При переносе информации в notepad++ у меня возникает проблема, когда он обнаруживает возврат каретки из Excel и помещает их в текст, который программа импорта не будет читать.
Я уверен, что в каждой строке есть поля, разделенные запятыми, эти поля не имеют ограничения по количеству символов, и единственное поле, которое является константой, - это первое поле (дата).
Каждая строка в блокноте ++ должна выглядеть следующим образом
Дата, А, В, С, D, Е,F,G, Н,I,J, К,L, М,N, О, Р,Q,R,S, Т,U,V,W,X,Y,Z,AA,AB,AC,AD,AE,AF
Однако, что-то в копировании вставляет, заставляет эти поля вставлять возврат каретки
Т.е. дата, А,
B, C, D,
E,F,G, H, I, J и т. Д.
К сожалению, нет линии, которая всегда затрагивается в каждом случае.
Есть ли в любом случае правило, которое будет рисовать каждую из них так, чтобы все строки, начинающиеся с даты, были соединены со строками под ней, пока не наступит другая дата?
1 ответ
Если ваш CSV-файл экспортируется из Excel, проще найти и заменить разрыв строки пробелом, а затем снова выполнить экспорт.
Если у вас нет доступа к оригинальному excel, то в notepad++ заменяет в расширенном режиме поиска \r\n
в \r
затем \n
в space
затем \r
вернуться к \r\n
,
Причина, по которой это работает, заключается в том, что строка с разделителями Excel \r\n
, не замужем \n
должно происходить из данных ячейки.