Подключите нашего Telegram-бота для уведомлений о новых проектах

Нужно написать консольную утилиту по удалению и вставке переносов в определенных местах файла txt

A
Заказчик
Отзывы фрилансеров: + 1 - 0
Зарегистрирован на сайте 10 лет и 8 месяцев
Бюджет: 3000 руб
28.56 $ — 27.15 €
Исполнитель определен: Николай Шульга  
Есть некий файл лога в формате UTF-8 с BOM.
Проблема в том, что некоторые события в файле занимают несколько строк. а должны занимать одну строку для удобного поиска по рег. выражению.
Необходимо сначала удалить все переносы строк в этом файле, а потом вставить переносы только в тех местах где начинается новое событие лога. Эти места известны, они подходят под маску рег. выражения.
Переносы могут быть как LF так и CRLF.
Раньше пользовался утилитой Ned, но стали встречаться файлы в которых есть символы не кодирующиеся UTF-8 и Ned такое проживать не смог. Наличие таких символов тоже надо учесть, файлы для теста я дам.
Очень важный момент, программа должна работать очень быстро, т.к. файлы для обработки могут занимать несколько Гб. Разбор файла на 1Гб не должен занимать больше минуты.
Желательно написать на C++ или чем-то подобном скоростном.
Разделы:
Опубликован:
26.08.2021 | 08:39 [поднят: 26.08.2021 | 08:39] [последние изменения: 26.08.2021 | 08:34]

Теги: нужен программист, ищу программиста, резюме программиста, требуется системное программирование

Наши партнеры
Сведения об ООО «Ваан» внесены в реестр аккредитованных организаций, осуществляющих деятельность в области информационных технологий. ООО «Ваан» осуществляет деятельность, связанную с использованием информационных технологий, по разработке компьютерного программного обеспечения, предоставлению доступа к программе для ЭВМ и является правообладателем программы для ЭВМ «Платформа FL.ru (версия 2.0)».