逃脱< 和> 在 sed/shell 中
我如何逃脱“<” 和“>” sed 中的字符。
我有一些 xml 文件,需要替换标签之间的一些文本。 如何逃避“>” 和“<” 人物。
> 的问题 且< 将输出重定向到文件在 shell 中是否具有特殊含义? 所以反斜杠不起作用。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
好的。 我自己发现的。 使用引号。
Ok. Found out by myself. Use quotes.
只需在它们前面加上反斜杠或将它们用单引号或双引号引起来即可。 再想一想,我认为你的问题需要更清楚。 您是否正在尝试使用 sed 处理 XML 文件并且想要获取标签之间的内容? 那么你想要:
Just put a backslash before them or enclose them in single or double quotes. On second thought, your question I think needs to be more clear. Are you trying to use sed to process an XML file and you want to get what's between a tag? Then you want:
用反斜杠转义它们
Escape them with backslash