Bonjour,

j'ai ma commande SED qui ne fonctionne pas comme je le souhaite :

Remplacer les [ par ${ et les ] par }
ça fonctionne bien avec la commande ci dessous

sed 's/\[\([a-zA-Z]*\)]/${\1}/g' aa


Par contre en remplaçant l'astérix * par +

sed 's/\[\([a-zA-Z]+\)]/${\1}/g' aa

je voulais que si le sed rencontrais
[] cela ne remplace pas mais hélas si dans ce cas [] devient ${} alors que l'expression

[a-zA-Z]+ n'est pour moi pas rempli

J'espère avoir été clair