Regex SED / comportement différent sous Notepad++
Bonjour,
Je débute dans les expressions régulières avec SED.
Le problème est le suivant. Je souhaite extraire le nom d'un dossier dans mon path qui peut varier (actuellement je cible ce nom de dossier avec un split awk)
path :
Code:
H:/rep1/rep2/rep3/xxXXx/vcit_rrr_toto/my_folder/zzzz/eee_rr_tt/toto_tata/eeeeee.txt
expression régulière qui fonctionne sous notepad++ :
Code:
(.*?\_toto\/)(.+?)(\/.+)
la commande SED utilisée est la suivante :
Code:
echo "H:/rep1/rep2/rep3/xxXXx/vcit_rrr_toto/my_folder/zzzz/eee_rr_tt/toto_tata/eeeeee.txt"| sed -r 's/(.*?)\_toto\/(.+?)(\/.+)/ \2/'
résultat sous notepad++ : "my_folder"
résultat avec SED : "my_folder/zzzz/eee_rr_tt/toto_tata"
Avez-vous une solution afin que mon expression régulière ait le même comportement via SED?