我有一个.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的,等
字段值对总是在同一行上,值之间用单个空格分隔吗? – DVK 2010-11-24 20:42:33
空格/制表符,至少有一个空格是肯定的 – vehomzzz 2010-11-24 20:51:18
不应将value2从第一行替换为Value1dfsdf ? – DVK 2010-11-24 20:52:13