【发布时间】:2017-12-20 09:18:26
【问题描述】:
我想使用 sed 替换另一个文本文件中的第一行。
在被替换的行中必须是$variable。
【问题讨论】:
-
这个问题没有显示任何研究工作。
-
请出示您的代码。由于 Stack Overflow 向您隐藏了关闭原因:寻求调试帮助的问题(“为什么这段代码不起作用?”)必须包括所需的行为、特定问题或错误以及在问题本身。没有明确问题陈述的问题对其他读者没有用处。请参阅:How to create a Minimal, Complete, and Verifiable example。
-
sed真的不是为此而设计的;您不能将变量传递给sed,您只能动态构建sed脚本,这意味着您负责转义$variable中需要转义的任何字符。 -
您可以使用 systemd-escape 轻松转义变量。