Capítulo 6. Sustitución global

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

A veces, a mitad de un documento o al final de un borrador, enpuedes reconocer incoherencias en la forma de referirte a ciertas cosas. O, en un manual, de repente se cambia el nombre de algún producto cuyo nombre aparece en todo tu archivo (¡marketing!). A menudo ocurre que tienes que volver atrás y cambiar lo que ya has escrito, y necesitas hacer cambios similares o idénticos en varios lugares.

La forma de hacer estos cambios es con una potente función llamadareemplazo global. Con un comando puedes sustituir automáticamente una palabra (o una cadena de caracteres) dondequiera que aparezca en el archivo.

En un reemplazo global, el editor ex comprueba cada línea de un archivo en busca de un determinado patrón de caracteres. En todas las líneas donde se encuentre el patrón,ex sustituye el patrón por una nueva cadena de caracteres. Por ahora, trataremos el patrón de búsqueda como si fuera una simple cadena; más adelante en el capítulo veremos el potente lenguaje de concordancia de patrones conocido como expresiones regulares.

El reemplazo global utiliza realmente dos comandos de ex: :g (global) y :s (sustituto). Como la sintaxis de los comandos de reemplazo global puede llegar a ser bastante compleja, vamos a verla por etapas.

El comando Sustituir

El comando sustituir tiene la sintaxis

:s/old/new/

Esto cambia la primera aparición del ...

Get Aprender los editores vi y Vim, 8.ª edición now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.