Bash 組み込みサブストリング

Bash 組み込みサブストリング
TEXT='Random text 1 and some more random'
TEXT1='Random 19 and more'
TEXT='Anything 7 text text text'

数字とその数字の前にあるすべてを手に入れたいです。

これで、数字なしでテキストを取得できます。

echo "${TEXT// [0-9]*/}"

私の質問は:私が使用しているように、組み込みの純粋なBashを介して私が望むものを得る方法はありますか?

ベストアンサー1

この試み:

echo "'${TEXT// [^0-9]*/}'" "'${TEXT1// [^0-9]*/}'"

出力:

'Anything 7' 'Random 19'

文字列にいいえ数字、このコードは最初のスペースの後のすべての内容を削除します。

おすすめ記事