Re: sed

Page principale

Répondre à ce message
Auteur: Vincent Caron
Date:  
À: guilde
Sujet: Re: sed
On 27/05/2013 00:39, Patrick Dupre wrote:
> sed -e 's/\(\\input{\).*}/${HOME}/' xfig_to_eps.tex


Deux problèmes : ${HOME} n'est pas interpolé dans les '', et ${HOME}
contient sûrement des / qui sont le délimiteur de la regex.

Essaye :

sed -e s:'\(\\input{\).*}':"${HOME}": xfig_to_eps.tex

L'idée est d'utiliser le : comme délimiteur de regex, qui a peu de
chances de se retrouver dans la valeur de ${HOME}. Je laisse des
guillemets autour de ${HOME} au cas où il y ait des espaces dedans,
sinon c'est facultatif.