我有一個.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