我有包含路径的字符串
string="toto.titi.12.tata.2.abc.def"
我只想从该字符串中提取数字。
要提取第一个数字:
tmp="${string#toto.titi.*.}"
num1="${tmp%.tata*}"
要提取第二个数字:
tmp="${string#toto.titi.*.tata.*.}"
num2="${tmp%.abc.def}"
因此,要提取参数,我必须分两步完成。如何一步提取一个数字?
您可以使用tr
删除所有非数字字符,如下所示:
echo toto.titi.12.tata.2.abc.def | tr -d -c 0-9
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)