Мне нужно обработать некоторые данные, объединив два разных файла. Оба они имеют два столбца, которые образуют первичный ключ, который я могу использовать для сопоставления их друг с другом. Файлы, о которых идет речь, огромны (около 5 ГБ с 20 миллионами строк), поэтому мне нужен эффективный код. Как я могу сделать это на Perl?
Приведу пример:
Если файл A содержит колонки
id, name, lastname, dob, school
Файл B содержит колонки
address, id, postcode, dob, email
Мне нужно объединить эти два файла, сопоставив id и dob в этих двух файлах, чтобы получить выходной файл с колонками:
id, name, lastname, dob, school, address, postcode, email