Ich habe zum Beispiel eine Zeichenfolge
"Icecream123 AirplaneBCD CompanyTL1 ComputerYU1"
Angenommen, ich weiß, dass meine Zeichenfolge mit Sicherheit den Teilstring IceCream enthält, aber ich weiß nicht, was darauf folgt.
Es könnte 123 sein wie in meinem Beispiel oder es könnte etwas anderes sein.
Während ich mit grep feststellen kann, ob in meiner Zeichenfolge mit dem folgenden Befehl "Icecream" -Substring vorhanden ist
echo $string | grep -oF 'Icecream';
Welches wird gedruckt
Icecream
Ich möchte mit einem Befehl den gesamten Teilstring drucken, der in meinem Beispiel ist
Icecream123
Natürlich ist das, was Icecream folgt, zufällig und vorher nicht bekannt, also kann ich es nicht einfach tun
$SUBSTRING=$(echo $string | grep -oF 'Icecream')
$SUBSTRINGTRAIL=123
echo $SUBSTRING$SUBSTRINGTRAIL
Icecream123 AirplaneBCD
du willst zum Beispiel anhalten 123
. Liegt das daran, dass nach der 3 ein Leerzeichen steht oder etwas anderes?