Есть 2 файла. В одном (№1) только названия компаний, а в другом (№2) названия компаний и их ИНН.
Надо брать названия компаний из файла №1, проверять их по файлу №2, при нахождении совпадения добавлять ИНН (находящийся на той же строке) из файла №2 в файл №1.
Из нюансов то, что названия одних и тех же компаний в двух файлах могут быть немного по-разному написаны. Например: "Акционерное общество «Акционерная компания «Корвет» и Корвет". Или "научно-производственное объединение Аврора" и Аврора". Подобные особенности в ТЗ описаны.
Кроме того, на первом этапе надо отделить адреса email от телефонов и другое. Всё в ТЗ.
Возможно, не все компании можно обработать с помошью алгоритма. Но если останется небольшое количество необработанных, то это не проблема.
Извините, задание только для опытных специалистов с репутацией. На эксперименты и многократные переделки времени нет. Сделать нужно сегодня.