我需要在项目文件夹中找到类方法的用法(用于重构)。
现在我正在搜索grep -nr "className." .
。得到如下列表:
file1.js:874: var x = className.method1() + m;
file5.js:330: console.log(className.method2());
etc...
我的目标是只获取在没有任何代码的文件中使用的方法。
例如,如果我们有文件中的行,如:
if(className.varIsSetted())
在输出中仅获取:
varIsSetted
此外,我想删除重复项和排序行,但管道末尾的sort
和uniq
没有问题。
答案 0 :(得分:1)
你可以尝试下面的grep命令。
grep -oPr '\bclassName\.\K\w+(?=\()'
\K
会丢弃先前匹配的字符,以便在决赛中打印。