[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) Если ...
Другие открытые задания:
хороший отзыв100 р.
Бюджет: 100 р. написать на авито отзыв. текст есть
Веб-мастер нужен срочно .Партнерская программа.20 000 р.
Бюджет: 20 000 р. Веб-мастер нужен срочно .Партнерская программа. Стоимость : 20 000рублей Срок выполнения : 60 дней Описание проекта : Меня зовут Олег и я занимаюсь произ…
Записать видео - отзыв400 р.
Бюджет: 400 р. Создать короткий видеоотзыв для АВТОШКОЛЫ, длительностью 3-5 секунд. Требуются лица с российскими правами, полученными после 2018 года, В ХОРОШЕМ ВНЕШНЕМ СОСТОЯНИИ.…
поиск заданий