下記の例では、C 言語のソースコード (sample.c) から、コメント (/* comment */) を削除しています。
/* comment */
$ sed 's/\/\*\+\([^*]\|\*[^/]\)*\*\+\///g' sample.c
手抜きなので、複数行にまたがるコメントはうまく処理できません。 正規表現は /\*+([^*]|\*[^/])*\*+/ ですが、sed 用のエスケープ処理が入っているため見にくくなってます。
/\*+([^*]|\*[^/])*\*+/