Tengo una cuerda, por ejemplo
"Icecream123 AirplaneBCD CompanyTL1 ComputerYU1"
Digamos que sé que mi cadena contendrá con seguridad la subcadena IceCream, pero no sé qué le sigue.
Puede ser 123 como en mi ejemplo o puede ser algo diferente.
Si bien puedo usar grep para detectar si la subcadena "Icecream" existe en mi cadena con el siguiente comando
echo $string | grep -oF 'Icecream';
Que imprimirá
Icecream
Quiero con un comando que imprima toda la subcadena, que en mi ejemplo es
Icecream123
Por supuesto, lo que sigue a Icecream es aleatorio y no se conoce de antemano, así que no puedo hacer
$SUBSTRING=$(echo $string | grep -oF 'Icecream')
$SUBSTRINGTRAIL=123
echo $SUBSTRING$SUBSTRINGTRAIL
Icecream123 AirplaneBCD
quieres parar en 123
. ¿Es porque hay un espacio después de los 3, o algo más?