sed を使用して、ソース ファイル内のすべての C スタイル コメントを C++ スタイルに置き換えるにはどうすればよいですか。
これらすべて:
int main() {
/* some comments */
...
に:
int main() {
// some comments
...
すべてのコメントは 1 行で、次のようなコードの間にコメントはありません。
int f(int x /*x-coordinate*/ );
だから私はこれを試しました:
sed -i 's/ \/\* .* \*\ / \/\/* /g' src.c
ただし、ファイルは変更されません。 この投稿は似ていますが、sed の式構文を理解しようとしています。以来 "。" は任意の文字に一致し、「 * 」は 0 個以上のパターンに一致します。「.*」は任意の文字の任意の数に一致すると仮定します。