如何在linux脚本中提取字符串中的数字和特殊字符

时间:2015-03-17 02:29:52

标签: linux bash shell numbers

我有一个像basedir = / cp / osp / peaker / 1543.23这样的字符串。在这里我想提取1543.23,在linux脚本中,有人可以告诉我如何在这里做到这一点。

可能正在使用sed,正则表达式,我无法做到。在这里我想要1543.23(所以我想要数字和特殊字符。)。

1 个答案:

答案 0 :(得分:2)

您可以使用awk。像

这样的东西
echo $basedir | awk 'BEGIN {FS="/"};{print $NF}'

首先将字段分隔符(FS)设置为“/”,然后打印最后一个字段。