我想用 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
命令变体,但未能成功。
请注意,方括号之间有多个空格,应注意。
请在这里帮助我。