#!/bin/sed -f
# delete K++ comments
/^[[:blank:]]*kk.*/d
s/kk.*//
# If no comment is found, then start a new cicle
: test
/ko/!b
# Append new lines to the pattern space until a entire K-comment is in the
# pattern space
: append
/ok/!{N;b append;}
# delete every K-comment (but don't be greedy!)
s/ko\([^o]\|o[^k]\)*o\?ok//g
t test