Убрать перенос LF при этом оставив CRLF

Kreola

Client
Регистрация
31.07.2015
Сообщения
44
Благодарностей
3
Баллы
8
Приветствую
Извиняюсь если такой вопрос был.
Имеем большой текстовый файл
В нем есть висячие строки

т.е. идет текст(вконце текста CRLF) но есть строки которые имеют переносы LF
Подскажите как их убрать.
Спасибо
 

Вложения

Nord

Client
Регистрация
22.03.2012
Сообщения
2 380
Благодарностей
1 438
Баллы
113
Это же \r\n и \n
 

Dimionix

Moderator
Регистрация
09.04.2011
Сообщения
3 068
Благодарностей
3 111
Баллы
113
Открыть файл в Notepad++, Правка > Формат конца строк > Преобразовать в Win-формат (CRLF).
 

Kreola

Client
Регистрация
31.07.2015
Сообщения
44
Благодарностей
3
Баллы
8
Открыть файл в Notepad++, Правка > Формат конца строк > Преобразовать в Win-формат (CRLF).
Оно не работает. можно либо в CR либо в LF (CRLF неактивно)
и оно просто преобразует конец строки, а мне нужно именно УДАЛИТЬ (LF) этот перенос, не трогая CRLF

В файле что приложил должны остаться 2 строки после преобразования, каждая из которых начинается с zcrm_ (но в середине каждой строки есть еще zcrm_)
 

Dimionix

Moderator
Регистрация
09.04.2011
Сообщения
3 068
Благодарностей
3 111
Баллы
113
и оно просто преобразует конец строки, а мне нужно именно УДАЛИТЬ (LF) этот перенос, не трогая CRLF
Так сразу и говорил бы.
Режим поиска "Регулярные выражения", заменить [^\r]\n на пустоту (или что нужно).
 

Kreola

Client
Регистрация
31.07.2015
Сообщения
44
Благодарностей
3
Баллы
8
Во спасибо.
 

Kreola

Client
Регистрация
31.07.2015
Сообщения
44
Благодарностей
3
Баллы
8
Вот жеж.
А если в файлах все переносы CRLF? как быть тогда?
Не знаю как это работает, но выгружает часть так файлов, а часть так.
 

Kreola

Client
Регистрация
31.07.2015
Сообщения
44
Благодарностей
3
Баллы
8
Решил через 5 последовательных замен
^(zcrm_.*?)$|===$1***
^(.*?)$|####$1%%%
####===|===
***%%%|***
\r\n[^\*=]|
 

Кто просматривает тему: (Всего: 2, Пользователи: 0, Гости: 2)