Bonjour,

J'execute une commande "sed" sur Solaris et j'observe un résultat différent de celui obtenu sur un autre OS Linux.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
echo "/aaa/bbb/xxx-yyy-zzz.html" | sed 's/.*-\([^-]\+\)\.html/\1/'
sous un linux autre que Solaris, le résultat est "zzz". C'est le résultat que j'attends.

sous Solaris, le résultat est "/aaa/bbb/xxx-yyy-zzz.html" (la chaine initiale).

J'ai vu que l'implémentation de sed sous Solaris était un peu différente, mais je ne sais pas exactement en quoi. Sinon, puis-je obtenir le résultat souhaité à l'aide d'une autre commande (genre awk) ?

Merci