linux教程:sed替换以某字符串开头的行

如果你只想匹配以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=开头的行中的字符串为目标值。

猜你喜欢

转载自blog.csdn.net/a772304419/article/details/132905612