Дополнение:
Делаю я это всё под Windows используя штатный bat винды и в нём использую утилиты GnuWin32. Да, там есть gawk. Но не получается всё равно.
Вот к примеру содержимое одного файла:
1655213996 ; ОБЩЕСТВО С ОГРАНИЧЕННОЙ ОТВЕТСТВЕННОСТЬЮ "ЯСНАЯ ПОЛЯНА" ; Налог на прибыль ; 212770931.00
4345084418 ; ОБЩЕСТВО С ОГРАНИЧЕННОЙ ОТВЕТСТВЕННОСТЬЮ "МАСТЕРСОФТ" ; Страховые взносы на обязательное медицинское страхование работающего населения, зачисляемые в бюджет Федерального фонда обязательного медицинского страхования ; 17026.75
7842426272 ; ОБЩЕСТВО С ОГРАНИЧЕННОЙ ОТВЕТСТВЕННОСТЬЮ "ЕДИНЫЙ ЦЕНТР ПУТЕШЕСТВИЙ" ; Страховые взносы на обязательное социальное страхование на случай временной нетрудоспособности и в связи с материнством ; 23050.67
Вот содержимое второго файла:
1655213996 ; ОБЩЕСТВО С ОГРАНИЧЕННОЙ ОТВЕТСТВЕННОСТЬЮ "ЯСНАЯ ПОЛЯНА" ;123
4345084418 ; ОБЩЕСТВО С ОГРАНИЧЕННОЙ ОТВЕТСТВЕННОСТЬЮ "МАСТЕРСОФТ" ; 512
7842426272 ; ОБЩЕСТВО С ОГРАНИЧЕННОЙ ОТВЕТСТВЕННОСТЬЮ "ЕДИНЫЙ ЦЕНТР ПУТЕШЕСТВИЙ" ; 52
Мне необходимо получить:
1655213996 ; ОБЩЕСТВО С ОГРАНИЧЕННОЙ ОТВЕТСТВЕННОСТЬЮ "ЯСНАЯ ПОЛЯНА" ; Налог на прибыль ; 212770931.00 ; 123
4345084418 ; ОБЩЕСТВО С ОГРАНИЧЕННОЙ ОТВЕТСТВЕННОСТЬЮ "МАСТЕРСОФТ" ; Страховые взносы на обязательное медицинское страхование работающего населения, зачисляемые в бюджет Федерального фонда обязательного медицинского страхования ; 17026.75 ; 512
7842426272 ; ОБЩЕСТВО С ОГРАНИЧЕННОЙ ОТВЕТСТВЕННОСТЬЮ "ЕДИНЫЙ ЦЕНТР ПУТЕШЕСТВИЙ" ; Страховые взносы на обязательное социальное страхование на случай временной нетрудоспособности и в связи с материнством ; 23050.67 ; 52
Т.е. необходимый алгоритм работы:
Берём из первого файла ИНН (к примеру 1655213996), далее во втором файле ищем данный ИНН (1655213996), и как нашли, приклиеваем содержимое ТРЕТЬЕГО столбца к строке из ПЕРВОГО файла.
Как блиН?
Нюанс: Размеры данных файлов очень большие. Примерно по 400-500Мб, по 2 млн.строк. И мне надо будет сделать слияние примерно 10 файлов, поочерёдно. Сначало присоединю сотрудников, потом доход расход, потом адрес, потом телефон, итп