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