如何使用 sed 替换配置文件的变量? [英] How to use sed to replace a config file's variable?
本文介绍了如何使用 sed 替换配置文件的变量?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我一直在网上寻找这个答案,但似乎找不到.
I've been looking online for this answer and cannot seem to find it.
我有一个配置文件,其中包含:
I have a config file that contains:
VAR1=VALUE1
VAR2=VALUE2
VAR3=VALUE3
VAR4=VALUE4
VAR5=VALUE5
VAR6=VALUE6
并且我想将 VAR5
的值从 VALUE5
更改为 VALUE10
.不幸的是,我不知道 VALUE5
的值,所以我无法搜索它.所以基本上我需要使用 sed(或其他)将 VAR5
的值替换为另一个值.
And I want to change VAR5
's value from VALUE5
to VALUE10
. Unfortunately, I do not know the value of VALUE5
so I cannot search for it. So basically I need to use sed (or whatever) to replace the value of VAR5
to another value.
推荐答案
你可以试试这个sed:
You can try this sed:
sed -i.bak 's/^(VAR5=).*/1VALUE10/' file
它给出:
VAR1=VALUE1
VAR2=VALUE2
VAR3=VALUE3
VAR4=VALUE4
VAR5=VALUE10
VAR6=VALUE6
这篇关于如何使用 sed 替换配置文件的变量?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文