20/02/2014

Uma dica para o VI - Subsituição de strings

Hoje precisei de alterar 572 caminhos (path em estangeiro :P) de sítios web no apache. O que eu pretendia alterar era de /chroot/apache/SitioWeb para /www/SitioWeb. Para quem pensa que no VI isto é dificil de fazer, engane-se. Em 5s fazem isto.

Aqui a dificuldade pode rezidir nas barras, pois a string que pretendia substituir também continha esses carateres. Vejam o exemplo a seguir onde é substituida a Palavra1 por Palavra2.

 :%s/Palavra1/Palavra2/g

A partir do exemplo anterior é simples. Preciso apenas de subtituir "chroot/apache" por "www" e assim tenho o seguinte:

:%s/chroot\/apache/www/g


Mais exemplos aqui.

0 comentários: