1

我是 shell 脚本的初学者,我有一个像${VERSION_NUMBER}${VERSION_SUFFIX}这样的字符串,我想用我自己的值替换${VERSION_NUMBER},比如 1200 种。你能建议我吗?

4

3 回答 3

1

你可以做:

s='${VERSION_NUMBER}${VERSION_SUFFIX}'
sed 's/\${VERSION_NUMBER}/1200/' <<< "$s"
1200${VERSION_SUFFIX}
于 2015-07-16T08:55:50.020 回答
0
myvar=4000
s='${VERSION_NUMBER}${VERSION_SUFFIX}'
s=`echo $s | sed 's/\${VERSION_NUMBER}/'"$myvar"'/g'`
echo $s

你会得到 4000${VERSION_SUFFIX} 的输出

于 2015-07-16T08:56:15.007 回答
0

有多种方法可以做到这一点。

  1. 其中一种方法是使用 sed。上面已经提到的大多数人。
  2. 我们可以使用 tr 命令。

    cat file_name | tr VERSION_NUMBER REQUIRED_VERSION > resultant_file_name 
    
  3. 在 vim 编辑器中打开文件。将文件保持在插入模式并执行以下命令。

    %s/VERSION_NUMBER/REQUIRED_VERSION/g
    
于 2015-07-16T10:41:21.947 回答