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
= /* を含む行 (エスケープ)