Есть ли правило для соединения строк на основе правила notepad++

Есть ли правило для соединения строк на основе правила notepad++

У меня есть файл Notepad++, содержащий десятки тысяч строк.

Каждая запись в моей программе импорта должна иметь каждое поле, разделенное разделителем. При переносе информации в notepad++ у меня возникает проблема, когда он обнаруживает возвраты каретки из excel и помещает их в текст, который программа импорта не читает.

Я уверен, что в каждой строке есть поля, разделенные запятыми, эти поля не имеют ограничения по количеству символов, и единственное поле, которое является константой, — это первое поле (дата).

Каждая строка в notepad++ должна выглядеть так

Дата,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,AA,AB,AC,AD,AE,AF

Однако что-то в копи-пасте заставляет эти поля вставлять возвраты каретки.

Т.е. Дата, А,

Б, В, Г,

Е, Ф, Г, Н, И, Й и т.д.

К сожалению, не существует линии, которая всегда затрагивается в каждом случае.

Существует ли вообще правило, которое позволит составить каждый из них так, чтобы все строки, начинающиеся с даты, были соединены со строками под ней, пока не наступит другая дата?

решение1

Если ваш CSV-файл экспортирован из Excel, более простой способ —Найти и заменить разрыв строкинажмите пробел, а затем снова экспортируйте.

Если у вас нет доступа к оригинальному Excel, то в Notepad++ замените в расширенном режиме поиска \r\nна , \rзатем на \n, а spaceзатем \rобратно на \r\n.

Причина, по которой это работает, заключается в том, что Excel разделяет строки с помощью \r\n. Одиночный элемент \nдолжен быть получен из данных ячейки.

Связанный контент