0
Comment remplacer lesed + remplacer mot sur le répertoire PATH
<x>
avec le mot Before_last_dir uniquement sur le répertoire que situé avant le dernier dir (selon cet exemple - DIR4)
echo "/dir1/dir2/dir3<x>/dir4<x>/dir5<x>" |sed s"/<x>/Before_last_dir/g"
Une autre exemple
echo "/dirA<x>/dirB<x>/dirC<x> >" |sed s"/<x>/Before_last_dir/g"
devrait être
/dirA<x>/dirBBefore_last_dir/dirC<x>
-E ne supporte pas certains linux – yael
@Tom: C'est bizarre, ça marche pour moi (Linux Fedora 13) juste comme affiché ici Cela peut être un problème avec sed - utilisez-vous une autre version que GNU sed? Ici: GNU sed version 4.2.1; GNU bash, version 4.1.7 (1) -release (i386-redhat-linux-gnu) – imploder
J'ai supprimé le commentaire parce que j'ai trouvé le vôtre bon –