如何 grep 查找空函数?

如何 grep 查找空函数?

我正在递归地在目录中查找仅包含空白单行注释的所有函数,如下所示:

public function index()
{
    //
}

我尝试过grep -PR "//$" *但没有运气。

答案1

您的grep匹配仅//位于该行的末尾。您的函数之后可能有空格字符。您可能还希望在 之前允许有空格//。因此,搜索完全由 0 个或多个空白字符组成的行,然后搜索 ,//然后搜索 0 个或多个空白字符:

grep -PR '^\s*//\s*$'

相关内容