【发布时间】:2011-09-02 02:43:26
【问题描述】:
我有几个充满 C 代码的目录,我想从所有目录和子目录中的所有代码(.h 文件和 .c 文件)中检索所有 /* */ cmets,将这些 cmets都在一个文本文件中(事情不需要特别有条理,只需将它们全部塞在那里)。我该怎么做?
任何可编写脚本的解决方案都会很棒...
【问题讨论】:
-
如果您有 linux,您可以轻松做到这一点吗?只是命令行它:X
-
你到底为什么要这样做?嗯,我想寻找淫秽内容是一个原因,但你最好在整个代码库中搜索它们。
-
doxygen 不正是这样做的吗?还是我弄错了?
-
Doxygen 的默认设置是不显示正常的 cmets。 Doxygen 寻找 special 注释块。
-
您必须意识到声明:
const char junk[] = "/* not a comment */";不符合评论条件。正则表达式可以处理这种情况吗?