bash - 查找所有不匹配的文件的最佳方法是什么?
问题描述
我有一个大型应用程序,我需要找到一个不包含表达式的文件列表。我一直在使用The Silver Searcher,但我不确定如何获得相反的结果
示例
ag 'breadcrumbs' app/controllers
这给出了我可以在控制器目录中找到此表达式的所有文件和行号的列表
我想要得到的是所有没有的文件的列表breadcrumbs
我也对 bash 或 shell 脚本持开放态度
谢谢您的帮助
解决方案
对于 Silver Searcher ( ag
),ag -vl breadcrumbs directory_here
将做您正在寻找的。
-l
列出文件,并-v
反转匹配以查找不匹配的文件。
你也可以做ag -L breadcrumbs directory_here
-L
列出所有不包含匹配项的文件。
推荐阅读
- javascript - 第一次点击链接不可点击
- git - git 归档输出是否应该通过 git 版本进行位重复?
- java - 使用反射在 JNI 中查找 Java 类是否为最终类
- sql - 从 XML 类型列解析或获取表
- java - 使用带有 SSL 的 JAVA 连接 MQ 版本 9
- unix - 使用查找时如何不显示不可访问的文件夹
- socrata - SODA 发现 API 的问题:返回的数据集总数与浏览中列出的数据集不同
- java - 无法解密使用 AES-GCM-256 在 Java 中加密的 Node 中的数据
- python - 关于使用 talib 与 gpu 或 tpu 使计算 EMA 和其他更快
- c# - 无法解析程序集 UniversalApiContract