[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ых полях нет измененных/новых значений по сравнению со старым файлом, то цепоч...
Другие открытые задания:
Монтаж REELS удаленно 1 000 р.
Бюджет: 1 000 р. Требуется монтажёр рилс для Инстаграмма художника на основе отснятых видео. Готова платить 1000 руб за рилс (1 минута рилс). Работа постоянная, 1-2 рилс в неделю …
Написать отзыв500 р.
Бюджет: 500 р. Написать отзыв в ТГ канале Все подробности: ···
Рукрутинг в соц.сетях(удаленно, без звонков)45 000 р.
Бюджет: 45 000 р. ПИСАТЬ В ТЕЛЕГРАММ: Lesha_70 Требуются работники для удаленной работы. Время работы может составлять от 2 часов в день, в зависимости от вашей доступности. …
поиск заданий