gpt4 book ai didi

linux - 在 linux 中使用 sed 取消注释并注释一行配置文件

转载 作者:太空宇宙 更新时间:2023-11-04 10:22:13 29 4
gpt4 key购买 nike

我的配置文件中有以下文本

<!--<URL>www.abc.com</URL>-->
www.xyz.com

我想把注释掉的行取消注释,把没有注释的行注释掉。我尝试使用 sed 命令

 sed -i '/<!--<URL>www.abc.com</URL>-->/s/^#//g' filename

但出现错误

sed:-e 表达式 #1,字符 24:未知命令:/'`

如果我的 sed 命令有任何错误,请帮助解决这个问题或更正。提前致谢。

最佳答案

由于您使用“/”作为 sed 定界符,因此您必须转义标记中的“/”。

例如

 sed -i '/<!--<URL>www.abc.com<\/URL>-->/s/^#//g' filename

您还可以在 sed 中切换定界符以获得更好的可读性 more .

关于linux - 在 linux 中使用 sed 取消注释并注释一行配置文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43391392/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com