sed 2つのパターンから選択する

sed 2つのパターンから選択する
First line NC1.c   
/* comments        
second line nc1.c
  */               
*/
adsf
asfd  

「/」と「/」の間の行を一致させたいのですが、「そして最後は」/"を削除すれば、結果は

First line NC1.c   
adsf
asfd  

コマンドはどのように記述すればよいですか?

答え1

次のようなもので大丈夫そうです:

$ sed '/\/\*/,/\*\//d; /\*\//d; /\/\*/d' file4
First line NC1.c   
adsf
asfd 

インプレース編集にはsed -iを使用できます。

この sed は 3 つの個別の削除を実行します。

/\/\*/,/\*\//d = パターン /* と */ の間の行の範囲 (\ でエスケープ)
/\*\//d = */ を含む行 (エスケープ)
/\/\*/d = /* を含む行 (エスケープ)

関連情報