编辑 /etc/lvm/lvm.conf 并添加新的全局过滤器

编辑 /etc/lvm/lvm.conf 并添加新的全局过滤器

我想用 file 中的新字符串替换下面的字符串test.cfg。该字符串在整个文件中仅出现 1 次。

test.cfg文件中存在此字符串的行:

global_filter = [ "a|^/dev/sdaa$|", "r/.*/" ]

要替换的字符串是:'"a|^/dev/sdaa$|", "r/.*/"'

要添加的新字符串是:'"a|^/dev/sdbb$|"'

我有要在变量中替换的字符串$oldValue和变量中的新字符串$newValue

替换内联后,该行应该看起来像

global_filter = [ "a|^/dev/sdaa$|", "a|^/dev/sdbb$|", "r/.*/" ].

我已经尝试了所有可能的sed命令变体,但未能成功。

请注意,方括号之间有多个空格,应注意。

请在这里帮助我。

相关内容