У меня есть строка, например
"Icecream123 AirplaneBCD CompanyTL1 ComputerYU1"
Допустим, я знаю, что моя строка наверняка будет содержать подстроку IceCream, но я не знаю, что за ней следует.
Это может быть 123, как в моем примере, или это может быть что-то другое.
Хотя я могу использовать grep, чтобы определить, существует ли в моей строке подстрока "Icecream", с помощью следующей команды
echo $string | grep -oF 'Icecream';
Который напечатает
Icecream
Я хочу с помощью команды, чтобы он напечатал всю подстроку, которая в моем примере
Icecream123
Конечно, то, что следует за Icecream, является случайным и неизвестно заранее, поэтому я не могу просто сделать
$SUBSTRING=$(echo $string | grep -oF 'Icecream')
$SUBSTRINGTRAIL=123
echo $SUBSTRING$SUBSTRINGTRAIL
Icecream123 AirplaneBCD
вы хотите остановиться на 123
. Это потому, что после 3 есть пробел или что-то еще?