我正在递归地在目录中查找仅包含空白单行注释的所有函数,如下所示:
public function index()
{
//
}
我尝试过grep -PR "//$" *
但没有运气。
答案1
您的grep
匹配仅//
位于该行的末尾。您的函数之后可能有空格字符。您可能还希望在 之前允许有空格//
。因此,搜索完全由 0 个或多个空白字符组成的行,然后搜索 ,//
然后搜索 0 个或多个空白字符:
grep -PR '^\s*//\s*$'
我正在递归地在目录中查找仅包含空白单行注释的所有函数,如下所示:
public function index()
{
//
}
我尝试过grep -PR "//$" *
但没有运气。
您的grep
匹配仅//
位于该行的末尾。您的函数之后可能有空格字符。您可能还希望在 之前允许有空格//
。因此,搜索完全由 0 个或多个空白字符组成的行,然后搜索 ,//
然后搜索 0 个或多个空白字符:
grep -PR '^\s*//\s*$'