Как заменить поля из файла_А полями из файла_B

У меня есть файл вроде:

{&structure_name.field, sizeof(structure_name.field), &structure_name.field, sizeof(structure_name.field), TODO }, {&structure_name.field, sizeof(structure_name.field), &structure_name.field, sizeof(structure_name.field), TODO }, {&structure_name.field, sizeof(structure_name.field), &structure_name.field, sizeof(structure_name.field), TODO }, 

и еще один файл с тремя записями с двумя полями в каждой строке:

 123 fun1 456 sum_fun 789 multi_fun 

Я хочу написать краткую команду, которая даст мне что-то вроде ниже:

 {&structure_name.123, sizeof(structure_name.123), &structure_name.123, sizeof(structure_name.123), fun1 }, {&structure_name.456, sizeof(structure_name.456), &structure_name.456, sizeof(structure_name.456), sum_fun }, {&structure_name.789, sizeof(structure_name.789), &structure_name.789, sizeof(structure_name.789), multi_fun }, 

Не могли бы вы посоветовать, как это сделать?

Interesting Posts
Linux и Unix - лучшая ОС в мире.