使用普通grep
命令有一个--exclude
选项(此处详细介绍:使用 grep --exclude/--include 语法不通过某些文件 grep)可以让您在 grep 时忽略特定文件。
Ack 的--type
选项可以处理 95% 的您想要排除文件的情况,但它不能(据我所知)处理排除特定文件的情况。我有一个已编译的 JS 文件,其中包含所有其他 JS 文件的内容(在一行上),所以每次我 grep 获取任何内容时,我都会取回那个巨大的编译文件的全部内容。
我不想不得不放弃 ack 并为此返回 grep ,但这真的很烦人。拜托,有人告诉我有一种方法可以从 ack 搜索中排除特定文件。