grep regex múltiples reemplazos

Probablemente lo haya hecho "manualmente" para cuando obtenga una respuesta para esto.

Tengo dos variables (varA, varB) que quiero reemplazar con (a, b) respectivamente, esto actualmente requiere dos búsquedas y reemplazos separados.

con regex grep sé cómo hacer dos búsquedas separadas usando varA | varB

pero no hay una función de reemplazo que de manera similar haga un reemplazo respectivo

a menos que sepas mejor? gracias por cualquier idea

preguntado el 16 de mayo de 11 a las 19:05

1 Respuestas

grep se utiliza para buscar patrones en una entrada determinada. Debe usar sed para reemplazos de texto. Para reemplazos múltiples en un solo comando sed, utilícelo así:

sed -e 's/varA/foo/g' -e 's/varB/bar/g' file.txt

contestado el 16 de mayo de 11 a las 23:05

¡Excelente, gracias! simplemente lo ejecuté desde la línea de comando. Había estado usando la opción "grep" de textwrangler para ingresar expresiones regulares - CQM

Me alegro de que te haya resultado útil :) - anubhava

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.