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!