如何找到没有 if
检查的调试语句数?
这是一个具有if检查的调试语句的示例:
if(log.isDebug()){
log.debug("This is a debug statement");
}
这是一个独立调试语句的示例,如果检查则不具备:
log.debug("This is a debug statement");
例如,要查找调试语句的数量,我将使用此命令:
grep -ir "debug" * | wc -l
答案 0 :(得分:2)
这是一个简单的awk程序,试图在你的if警卫之外找到调试语句。根据需要对其进行调整。
/if.*log.isDebug/ {
inif=1
}
/}/ {
inif=0
}
/log.debug/ {
if (!inif) print
}
答案 1 :(得分:0)
grep -ir "debug" * | grep -v "if" | wc -l