[C#] Требуется написать сравнитель(diff'ер) для двух больших текстовых файлов
Задача
Есть текстовый файл - .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) Если в актуальном файле в 60ых полях нет измененных/новых значений по сравнению со старым файлом, то цепоч...
Видеть полную информацию и оставлять заявки могут только авторизованные пользователи.
Заявок нет
Оставлять заявки могут только авторизованные пользователи.
[C#] Требуется написать сравнитель(diff'ер) для двух больших текстовых файлов
Реклама
[C#] Требуется написать сравнитель(diff'ер) для двух больших текстовых файлов
Есть текстовый файл - .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) Если в актуальном файле в 60ых полях нет измененных/новых значений по сравнению со старым файлом, то цепоч...
Другие открытые задания:
Написать powersheell (или vbs) скрипт для записи монитора через ffmpeg и помещения его в шедулер3 000 р.
Бюджет: 3 000 р. Необходим скрипт с помощью которого будет в стэлс-режиме записываться экран Windows 10. Складываться файлами с именованием даты до секунды. Перезапускаться шедулеро…
Написать отзыв100 р.
Бюджет: 100 р. Необходимо написать отзыв на яндекс услугах, яндекс картах, яндекс браузере подробности в личной переписке. Укажите тг для связи
Внести изменения в дневник3 000 р.
Бюджет: 3 000 р. Добрый день. Есть готовый дневник ученика, в который нужно внести изменения. 1. Изменить обложку и задник. На обложке и заднике и всем дневнике в целом убрать вс…
поиск заданий