J'ai un fichier .h, entre autres, contenant des données dans ce formatScript pour migrer des données d'une source à une autre
struct X[]{
{"Field", "value1 value2 value"},
{"Field2", "value11 value12 value232"},
{"Field3", "x y z"},
{"Field4", "a bbb s"},
{"Field5", "sfsd sdfdsf sdfs"};
/****************/
};
J'ai un fichier texte contenant des valeurs que je veux remplacer dans .h fichier avec de nouvelles valeurs
value1 Valuesdfdsf1
value2 Value1dfsdf
value3 Value1_another
sfsd sfsd_ewew
sdfdsf sdfdsf_ew
sdfs sfsd_new
Et le fichier .h résultant contiendra les remplacements du fichier texte ci-dessus. Tout le reste reste le même.
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"};
/****************/
};
S'il vous plaît aidez-moi à venir avec une solution pour l'accomplir en utilisant des outils unix: awk, perl, bash, sed, etc
Les paires de valeurs de champ sont-elles toujours sur la même ligne et les valeurs sont-elles séparées par un seul espace? – DVK
espace/tabulation, au moins un espace est certain – vehomzzz
La valeur 2 de la première ligne ne doit-elle pas être remplacée par Value1dfsdf ? – DVK