我有一些fileName *-c.css和*-gen.css的CSS文件,我想在ack-grep搜索中忽略它们。
我发现--type-set=TYPENAME=.extension不接受像*-c.css这样的正则表达式过滤器,你知道如何解决这个问题吗?
发布于 2013-10-19 04:44:49
我遇到了ack-grep 2.0,它提供了基于regex模式的--ignore-file选项,如下所示,在将它添加到~/.ackrc之后,它就可以工作了。
--ignore-file=match:-c.js
--ignore-file=match:-gen.js
--ignore-file=match:-c.css
--ignore-file=match:-gen.css
发布于 2013-10-17 19:17:12
使用正则表达式筛选要搜索的文件。
ack -G '(?<!-c)(?<!-gen)\.css$' expression_to_search
它使用perl
风格。我做了一个负向回溯,跳过那些在扩展之前包含-c
或-gen
的代码。
https://stackoverflow.com/questions/19414693
复制相似问题