我一直在网上寻找这个答案,但似乎找不到。
我有一个配置文件,其中包含:
VAR1=VALUE1
VAR2=VALUE2
VAR3=VALUE3
VAR4=VALUE4
VAR5=VALUE5
VAR6=VALUE6
我想将 VAR5
的值从 VALUE5
更改为 VALUE10
。不幸的是,我不知道 VALUE5
的值,所以我无法搜索它。所以基本上我需要使用 sed(或其他)将 VAR5
的值替换为另一个值。
最佳答案
你可以试试这个sed:
sed -i.bak 's/^\(VAR5=\).*/\1VALUE10/' file
它给出:
VAR1=VALUE1
VAR2=VALUE2
VAR3=VALUE3
VAR4=VALUE4
VAR5=VALUE10
VAR6=VALUE6
关于regex - 如何使用 sed 替换配置文件的变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44885678/