私は初めてでsed
、それを使用してすべての「;」を削除することはできません C++ ファイルのコメント内の文字、つまり文字列 "//" で始まる行または文字列を含む行 (既に "/* ... */" コメントを "// ..." コメントに変換しています)。
例えば :
// lorem; ipsum ; test
int a; // 1 ; 2 ; 3 ;
そして、私はしたい:
// lorem ipsum test
int a; // 1 2 3
私のC++ファイルのコメントについて。
********* 編集 *********
これは、2 つのステップで SED を使用したソリューションです。AWK を使用したソリューションも回答で利用できます。
- すべてのコメントを改行してください:
sed 's/\/\//\n\/\//g'
- 削除する ';' "//" で始まる行のみ:
sed '/^\/\// s/;//g'