我/etc/apt/sources.list
包含此行:
deb http://downloads.sourceforge.net/project/xenlism-wildfire/repo deb/
我想通过sed
命令行删除该行,所以我尝试了此代码,但返回错误!
$ sudo sed 's:deb http://downloads.sourceforge.net/project/xenlism-wildfire/repo deb/::g' /etc/apt/sources.list
sed: -e expression #1, char 75: unknown option to `s'
我猜符号:
后http
造成这个错误,但我该如何解决?
你可以使用任何*符号分隔查找/替换字符串不与符号冲突中的字符串,只要你使用它始终如一,例如:
sudo sed 's#deb http://downloads.sourceforge.net/project/xenlism-wildfire/repo deb/##g' /etc/apt/sources.list
这减少了对有问题的字符进行转义的需要(可以将其\
用作转义符)。
*我敢肯定会有例外,尤其是使用的旧版本时sed
,但我不知道会有任何局限性。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句