我有一个包含大量代码注释的C文件,如何提取注释?只想要评论,而不是c代码。我可以使用任何工具来做到这一点。例如Doxygen?或者我需要自己构建一个解析器?如果需要,哪种语言更好?
提前致谢。
谢谢大家!! 我现在开始研究perl,之前从未使用过这种语言,它看起来很聪明~~有什么建议从包含xml的文件中提取xml吗?答案 0 :(得分:5)
以下单行显示main.c文件中所有注释行(或包含注释的行):
cat main.c | awk '/\/\// {print $0}; /\/\*/ {blk=1}; {if(blk) print $0}; /\*\// {blk=0}'
答案 1 :(得分:0)
我建议您使用脚本语言,例如Perl,并解析文件,查找所有可能性:
- "//" for single-line comments.
- "/*" and "*/" for multi-line comments.
- doxygen ones "///", "/**", "/*!"