如果你只想匹配以TAG=
开头的行作为替换规则,可以稍微修改一下sed
命令的替换表达式。以下是更新后的示例脚本:
#!/bin/bash
target_value="2.0.0.RELEASE" # 目标值
# 使用sed命令替换以TAG=开头的行中的字符串
sed -i 's/^TAG=.*/TAG='"$target_value"'/g' .env
在更新的替换表达式中,我们使用^TAG=.*
来匹配以TAG=
开头的行。这将匹配任何以TAG=
开头的行,并将其替换为TAG=目标值
。
确保将脚本中的.env
文件名替换为你实际使用的文件名,并将target_value
设置为你想要的目标值。运行脚本后,它将会替换.env
文件中以TAG=
开头的行中的字符串为目标值。