Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我尝试删除所有以一些可选特殊字符开头的行,后跟blubb:
blubb
这就是我要匹配的行:
#blubb *blubb -blubb blubb
应该这样做,但不起作用:(
sed "/^.?blubb$/d" -i special.conf sed "/^[#*-]?blubb$/d" -i special.conf
有人有正确的解决方案吗?
使用这个 sed 命令:
sed -i.old '/^[#*-]\{0,1\}blubb/d' special.conf
或者
sed -i.old -E '/^[#*-]?blubb/d' special.conf
sed -i.old -r '/^[#*-]?blubb/d' special.conf