J'ai une chaîne, par exemple
"Icecream123 AirplaneBCD CompanyTL1 ComputerYU1"
Disons que je sais que ma chaîne contiendra à coup sûr la sous-chaîne IceCream mais je ne sais pas ce qui la suit.
Ce pourrait être 123 comme dans mon exemple ou ce pourrait être quelque chose de différent.
Bien que je puisse utiliser grep pour détecter si la sous-chaîne "Icecream" existe dans ma chaîne avec la commande suivante
echo $string | grep -oF 'Icecream';
Qui va imprimer
Icecream
Je veux avec une commande pour l'obtenir pour imprimer la sous-chaîne entière, qui dans mon exemple est
Icecream123
Bien sûr, ce qui suit Icecream est aléatoire et n'est pas connu à l'avance, donc je ne peux pas simplement faire
$SUBSTRING=$(echo $string | grep -oF 'Icecream')
$SUBSTRINGTRAIL=123
echo $SUBSTRING$SUBSTRINGTRAIL
Icecream123 AirplaneBCD
vous voulez vous arrêter à 123
. Est-ce parce qu'il y a un espace après le 3, ou autre chose?