Supongamos que tengo una cadena 'abbc' y quiero reemplazar:
- ab -> bc
- bc -> ab
Si intento dos reemplazos, el resultado no es lo que quiero:
echo 'abbc' | sed 's/ab/bc/g;s/bc/ab/g'
abab
Entonces, ¿qué comando sed puedo usar para reemplazar como se muestra a continuación?
echo abbc | sed SED_COMMAND
bcab
EDITAR : En realidad, el texto podría tener más de 2 patrones y no sé cuántos reemplazos necesitaré. Dado que hubo una respuesta que decía que sed
es un editor de flujo y sus reemplazos son codiciosos, creo que necesitaré usar un lenguaje de script para eso.
ab
o bc
en la entrada original?
g
bandera de amboss///
comandos y eso funcionará.