Foro de elhacker.net

Programación => Programación General => Mensaje iniciado por: ‭lipman en 30 Diciembre 2011, 18:06 pm



Título: Buscando la expresión regular adecuada para hacer esto
Publicado por: ‭lipman en 30 Diciembre 2011, 18:06 pm
Llevo con este problemilla bastante tiempo y sigue sin ocurrírseme una solución.

Pongo de ejemplo la cadena de texto: "hola adios adios". Mi objetivo es que el resultado me de lo que tiene puesto en negrita, pero al realizar esto:

echo "hola adios adios" | grep 'hola.*adios' -o

me devuelve: hola adios adios, debido a que el primer "hola" lo mira desde la izquierda y el "adios" lo busca desde el final. Lo que necesito es que vaya buscando paulatinamente en la cadena de texto pasada y me devuelva la primera ocurrencia de "adios" en lugar de la última, con el objetivo de que el resultado sea "hola adios".

Alguna idea?

Un saludo!