java 删注释

转自http://www.blogjava.net/zhyiwww/archive/2011/01/31/343806.html

java文件中的注释通常是如下格式:

/*
*
*
*/
或者是如下格式
//
//
//
那么如何一次删除所有java文件中的所有注释呢?
find . -name *.java -exec sed  -e '/\*/d' -e '/\/\//d' -e '/^\s*$/d' {} \;
通过sed的三次匹配操作,进行删除操作。最后一个操作删除所有的空行。
以上操作,只做删除操作,并不修改文件。如果想直接对文件内容操作,可以用:
find . -name *.java -exec sed -i  -e '/\*/d' -e '/\/\//d' -e '/^\s*$/d' {} \; 
-i参数可以直接把改变写入到文件中去。

你可能感兴趣的:(java 删注释)