我有字符串包含一个路径
string="toto.titi.12.tata.2.abc.def"
我只想从此字符串中提取数字。
提取第一个数字:
tmp="${string#toto.titi.*.}"
num1="${tmp%.tata*}"
要提取第二个数字:
tmp="${string#toto.titi.*.tata.*.}"
num2="${tmp%.abc.def}"
因此,要提取参数,我必须分两步完成。如何一步提取一个数字?
原文由 MOHAMED 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可以使用
tr
删除所有非数字字符,如下所示: