使用sed从变量中删除模式

时间:2013-04-16 22:31:56

标签: linux bash variables sed

我正在使用一个名为PRODUCT_VERSION的变量的脚本。 该版本带有一个点(例如6.0)。 我需要删除点并将结果保存在另一个变量中。

到目前为止,我来到这里,但它无法正常工作

PRD_VER=$(sed "s/$PRODUCT_VERSION/\.//g")

2 个答案:

答案 0 :(得分:5)

$ PRODUCT_VERSION=6.0

$ PRD_VER=${PRODUCT_VERSION/.}

$ echo $PRD_VER
60

Bash String Manipulation Examples

答案 1 :(得分:1)

这可能适合你(GNU sed& bash):

NEW=$(sed 's/\.//g' <<<"$OLD")

NEW=$(echo "$OLD" | sed 's/\.//g')

然而Penny先生的回答是迄今为止最好的方法。