gpt4 book ai didi

linux - 如何在搜索中转义字符 `<` 和 `>` 并替换传递给 sed 的字符串?

转载 作者:太空宇宙 更新时间:2023-11-04 05:37:36 25 4
gpt4 key购买 nike

我想替换<title><title>FRED ,使用sed 。我已经尝试过以下方法,但没有成功。

19:46: scratch $ sed -i '/<title>/<title>FRED/' index.html
sed: -e expression #1, char 10: unknown command: `<'
======================================================================================================================
19:47: scratch $ sed -i '/\<title>/<title>FRED/' index.html
sed: -e expression #1, char 11: unknown command: `<'
======================================================================================================================
19:48: scratch $ sed -i "/\<title>/<title>FRED/" index.html
sed: -e expression #1, char 11: unknown command: `<'

那么,我该如何转义字符 <>正确吗?

或者是我没有得到的其他东西?

最佳答案

您尚未指定命令。您可能想要替换命令

sed -i '<b>s</b>/<title>/<title>FRED/' index.html

没有s , sed认为/<title>/是命令 < 的地址( sed 中不存在)。

关于linux - 如何在搜索中转义字符 `<` 和 `>` 并替换传递给 sed 的字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59021796/

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