Bonjour à tous,

Il y a longtemps que je me pose la question de la manipulation de variables avec Sed. Est-il possible de mémoriser une partie de la chaîne à remplacer et de la réutiliser dans l'expression de remplacement ? Par exemple :

Code C : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
char* str;
str = "hello";

On veut obtenir :

Code C : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
char* str;
sprintf(str, "hello");

Très schématiquement, je voudrais faire %s/$1 = \"$2\"/sprintf($1,\"$2\")/g.

Est-ce possible ? Si non, avez-vous une autre solution ?

Merci d'avance pour vos réponses !