如何使用 sed 将源文件中的所有 C 样式注释替换为 C++ 样式。
所有这些:
int main() {
/* some comments */
...
到:
int main() {
// some comments
...
所有注释都是单行的,并且在这样的代码之间没有任何注释:
int f(int x /*x-coordinate*/ );
所以我尝试了这个:
sed -i 's/ \/\* .* \*\ / \/\/* /g' src.c
但它使文件保持不变。 这篇文章很相似,但我试图理解 sed 的表达式语法。自从 ”。” 匹配任何字符,“*”匹配零个或多个某些模式。我假设“。*”匹配任意数量的任意字符。