En bash, es posible efectuar búsquedas y sustituciones de manera rápida y flexible sin recurrir una lista interminable de comandos concatenados. En este aspecto, la necesidad más frecuente con la que nos encontramos, es sustituir determinadas apariciones en una cadena de texto . Esto es posible con una simple instrucción :
1 2 3 4 5 6 |
${variable//búsqueda/reemplazo} cadena='Hola mundo; Adiós mundo' buscar='mundo' reemplazar='¡mundo!' echo ${cadena//$buscar/$reemplazar} |
Es posible además, sustituir solo la primera aparición de la búsqueda en la cadena, con tan solo omitir una de las barras diagonales del comienzo.-