Bonjour,
je cherche à utiliser sed pour changer l'ordre de mes paramètres de fonction
Exemple: foo($bar,$plop,$toto)
doit devenir: foo($toto,$bar,$plop)
Mon idée aurait été de faire
sed 's/foo(\(.*\),\(.*\),\(.*\))/foo($3,$1,$2)/'
Sed détecte bien le patern mais je me retrouve bel et bien avec foo($3,$1,$2) et non pas foo($toto,$bar,$plop)
Comment faire pour que sed remplisse la valeur de chaque $ ??
Merci d'avance
Uld
PS: je ne cherche à faire ca qu'avec sed, il se peut que d'autre solution plus simple plus esthétiques existent, (…)
Forum Programmation.shell Changer l'ordre de mes paramètres de fonction
17
mar.
2009