我是 shell 脚本的初学者,我有一个像${VERSION_NUMBER}${VERSION_SUFFIX}这样的字符串,我想用我自己的值替换${VERSION_NUMBER},比如 1200 种。你能建议我吗?
问问题
101 次
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
有多种方法可以做到这一点。
- 其中一种方法是使用 sed。上面已经提到的大多数人。
我们可以使用 tr 命令。
cat file_name | tr VERSION_NUMBER REQUIRED_VERSION > resultant_file_name
在 vim 编辑器中打开文件。将文件保持在插入模式并执行以下命令。
%s/VERSION_NUMBER/REQUIRED_VERSION/g
于 2015-07-16T10:41:21.947 回答