我有一些fileName * -c.css和* -gen.css的CSS文件,我想在ack-grep搜索中忽略这些文件。
我看到 - type-set = TYPENAME = .extension 不接受像* -c.css 这样的正则表达式过滤器,任何想法如何解决这个问题问题?
答案 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
的内容。