たとえば、文字列があります
"Icecream123 AirplaneBCD CompanyTL1 ComputerYU1"
私の文字列には必ず部分文字列IceCreamが含まれていることはわかっていますが、その後に何があるかわかりません。
それは私の例のように123かもしれませんし、何か違うかもしれません。
次のコマンドを使用して、grepを使用して文字列に「Icecream」サブストリングが存在するかどうかを検出できますが
echo $string | grep -oF 'Icecream';
どちらが印刷されます
Icecream
部分文字列全体を出力するコマンドを使用したいのですが、私の例では
Icecream123
もちろん、アイスクリームに続くものはランダムで事前にわかっていないので、私はただ行うことができません
$SUBSTRING=$(echo $string | grep -oF 'Icecream')
$SUBSTRINGTRAIL=123
echo $SUBSTRING$SUBSTRINGTRAIL
Icecream123 AirplaneBCD
あなたはに立ち寄りたいのです123
。それは、3の後にスペースがあるからでしょうか、それとも他の何かですか?