在.ackrc中指定忽略自定义文件模式

时间:2013-10-16 21:59:22

标签: ack

我有一些fileName * -c.css和* -gen.css的CSS文件,我想在ack-grep搜索中忽略这些文件。

我看到 - type-set = TYPENAME = .extension 不接受像* -c.css 这样的正则表达式过滤器,任何想法如何解决这个问题问题?

2 个答案:

答案 0 :(得分:39)

我遇到了ack-grep 2.0,它提供了基于正则表达式模式的 - ignore-file 选项,如下所示,并在将其添加到〜/ .ackrc 后工作。

--ignore-file=match:-c.js
--ignore-file=match:-gen.js
--ignore-file=match:-c.css
--ignore-file=match:-gen.css

答案 1 :(得分:1)

使用正则表达式过滤要搜索的文件。

ack -G '(?<!-c)(?<!-gen)\.css$' expression_to_search

它使用perl味道。我做了一个负面的后顾,在扩展名之前跳过包含-c-gen的内容。