[C#] Требуется написать сравнитель для двух больших текстовых файлов
Задача
Есть текстовый файл - .csv 150мб (можете скачать посмотреть - https://www.theice.com/publicdocs/irm_files/iceu/2019/05/IPE0531F.CSV.zip). Эти файлы выходят каждый день, кроме выходных. Есть ранний файл и итоговый файл за день (отличаются незначительно).
Если что, по формату есть в том числе документация, с описанием в каком поле какие значения и что они означают.
Задача: нужно написать utility-класс, который бы съедал файл А-старый и файл Б-новый (т.е. за разные даты), и делал бы итоговый .difference файл в csv формате, в котором бы были только:
а) Изменившиеся позиции.
б) Новые позиции.
в) Пропавшие / Более не актуальные (которые есть в старом файле А, но отсутствуют в новом файле Б).
При сохранении структуры базового файла.
Так же есть два других очень важных момента при сравнении:
0) Предисловие: файл состоит из полей 14, 21, 30-40-50-60. 14 и 21 - независимые (но все они начинаются строго до 30-40-50-60), а 30-40-50-60 - в них важно соблюдать иерархию/вложенность/последовательность.
1) Если ...
Видеть полную информацию и оставлять заявки могут только авторизованные пользователи.
Заявок нет
Оставлять заявки могут только авторизованные пользователи.
[C#] Требуется написать сравнитель для двух больших текстовых файлов
Реклама
[C#] Требуется написать сравнитель для двух больших текстовых файлов
Есть текстовый файл - .csv 150мб (можете скачать посмотреть - https://www.theice.com/publicdocs/irm_files/iceu/2019/05/IPE0531F.CSV.zip). Эти файлы выходят каждый день, кроме выходных. Есть ранний файл и итоговый файл за день (отличаются незначительно).
Если что, по формату есть в том числе документация, с описанием в каком поле какие значения и что они означают.
Задача: нужно написать utility-класс, который бы съедал файл А-старый и файл Б-новый (т.е. за разные даты), и делал бы итоговый .difference файл в csv формате, в котором бы были только:
а) Изменившиеся позиции.
б) Новые позиции.
в) Пропавшие / Более не актуальные (которые есть в старом файле А, но отсутствуют в новом файле Б).
При сохранении структуры базового файла.
Так же есть два других очень важных момента при сравнении:
0) Предисловие: файл состоит из полей 14, 21, 30-40-50-60. 14 и 21 - независимые (но все они начинаются строго до 30-40-50-60), а 30-40-50-60 - в них важно соблюдать иерархию/вложенность/последовательность.
1) Если ...
Другие открытые задания:
Расшифровка записей лекций (искусствоведение): живопись, архитектура900 р.
Бюджет: 900 р. Приглашаем на проект. Рассмотрение заявок: geo-d··· Расшифровка записей, стенограммы лекций, семинаров, курсов по искусству. Тематика: архитектура, живопись, скул…
Написать отзыв 2 000 р.
Бюджет: 2 000 р. Чтобы выполнить данное задание, нужно перейти в телеграмм ( ··· )
Модерация ночной модератор чат поддержка2 250 р.
Бюджет: 2 250 р. РАБОТА В НОЧНОЕ ВРЕМЯ ПО МСК График работы: с 19:00 до 7:00 по московскому времени, 2 через 2. Оплата 2250 руб. за смену. В месяце порядка 15 смен. Что нужно …
поиск заданий