bash - 查找所有不匹配的文件的最佳方法是什么?

标签 bash shell ag

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

例子 ag 'breadcrumbs' app/controllers 这给出了所有文件的列表和行号,我可以在 Controller 的目录中找到这个表达式

我想要获取的是所有没有breadcrumbs

的文件的列表

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

感谢帮助

最佳答案

对于 Silver Searcher (ag),ag -vl breadcrumbs directory_here 将执行您要查找的内容。

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

您还可以执行 ag -L breadcrumbs directory_here

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

关于bash - 查找所有不匹配的文件的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58985215/

相关文章:

bash - sed 中的命令替换

vim - 使用vim-fzf忽略node_modules

bash - 银银搜索器 : output file name when used in while-loop

python - RPM 安装后使用 Python 执行

bash - 用 bash 读取子目录

linux - udev 规则不起作用

bash - 查找 : Cannot chdir to directory error message after deleting directories

shell - Cloudformation 返回 RollbackInProgress

python - 从 bash 脚本调用时获取 Python 命令行输出

vim - 带有 ag 的 Ack.vim 不使用当前目录?