У меня есть файл .h, среди прочего, содержащий данные в этом формате
struct X[]{
{"Field", "value1 value2 value"},
{"Field2", "value11 value12 value232"},
{"Field3", "x y z"},
{"Field4", "a bbb s"},
{"Field5", "sfsd sdfdsf sdfs"};
/****************/
};
У меня есть текстовый файл, содержащий значения, которые я хочу заменить в файле .h новыми значениями
value1 Valuesdfdsf1
value2 Value1dfsdf
value3 Value1_another
sfsd sfsd_ewew
sdfdsf sdfdsf_ew
sdfs sfsd_new
И полученный .h файл будет содержать замены из текстового файла выше. Все остальное остается прежним.
struct X[]{
{"Field1", "value11 value12 value232"},
{"Field2", "value11 value12 value232"},
{"Field3", "x y z"},
{"Field4", "a bbb s"},
{"Field5", "sfsd_ewew sdfdsf_ew sdfs_new"};
/****************/
};
Пожалуйста, помогите мне найти решение для его реализации с использованием инструментов Unix: awk, perl, bash, sed и т. Д.