从 shell 中的另一个字符串中提取字符串

Extracting String from another string in shell

我有这个字符串:

release/3.0.2.344

我想提取这个:

release/3.0.2

模式如下:

release/<number>.<number>.<number>.<number>

在bash中使用parameter expansion:

$ v="release/3.0.2.344"

$ echo "${v%.*}"
release/3.0.2

% 切断变量的末尾,搜索模式是一个点 . 后跟任意字符 *.