首页 > 解决方案 > 查找所有不匹配的文件的最佳方法是什么?

问题描述

我有一个大型应用程序,我需要找到一个不包含表达式的文件列表。我一直在使用The Silver Searcher,但我不确定如何获得相反的结果

示例 ag 'breadcrumbs' app/controllers这给出了我可以在控制器目录中找到此表达式的所有文件和行号的列表

我想要得到的是所有没有的文件的列表breadcrumbs

我也对 bash 或 shell 脚本持开放态度

谢谢您的帮助

标签: bashshellag

解决方案


对于 Silver Searcher ( ag),ag -vl breadcrumbs directory_here将做您正在寻找的。

-l列出文件,并-v反转匹配以查找不匹配的文件。

你也可以做ag -L breadcrumbs directory_here

-L列出所有不包含匹配项的文件。


推荐阅读