удалить строки с sed, соответствующие специальному регулярному выражению

Я пытаюсь удалить все строки, которые начинаются с некоторых необязательных специальных символов, за которыми следует blubb:

вот строки, которые я хочу сопоставить:

#blubb
*blubb
-blubb
blubb

это должно сработать, но не работает :(

sed "/^.?blubb$/d" -i special.conf  
sed "/^[#*-]?blubb$/d" -i special.conf  

Есть ли у кого-нибудь правильное решение?

17
задан Thomas 30 May 2012 в 19:25
поделиться