sed仍然让我头疼,因此,非常感谢您的帮助。
在文件中,我有一个像这样的字符串:
SOME_TEXT="variables"
我要完成的工作是在文本的字符串的结尾或开头添加一段文本(变量)。
我尝试使用以下形式:
sed -i '/^SOME_TEXT="/ s/$/ SOME_TEXT="new text'/' filename
但这是失败的,因此很明显我想要添加的字符串配额限制了语法。
LE:进一步的变化是,我有一个变量要用作该语法中的替换,所以我有这个:
sed -i "s/^SOME_TEXT="/SOME_TEXT=" $variable/" file
这实际上产生了此输出,因为它错误地获取了开/关配额:
SOME_TEXT = text_variable" initial text continuation
那么如何正确关闭尾随配额,以便可以在其后使用该变量?
我用了
sed 's/^SOME_TEXT="/SOME_TEXT="new text/' filename
它显示:
SOME_TEXT="new textvariables"
那是你要的吗?
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句