31得票6回答
使用Silver Searcher搜索文件和文件名

使用 Silver Searcher,如何搜索以下内容: 含有单词或模式的(非二进制)文件和 所有包含文件名的单词或模式,包括二进制文件的文件名。 其他偏好:希望进行不区分大小写的搜索以及搜索点文件。 尝试使用以下别名,但未能成功: alias search="ag -g $1 ...

14得票4回答
如何在Vim命令中转义%和#字符?

我正在使用 Ack (https://github.com/mileszs/ack.vim) 以 --literal 标志在 Vim 中搜索项目。我注意到每当我用 % 或 # 字符串进行搜索时,搜索结果不会按照我的预期匹配。我做了一些研究发现这是因为在命令中 Vim 会展开这些字符(% 是当前...

22得票4回答
ack-grep:字符转义

我的目标是使用ack查找所有的 "<?=" 。我该怎么做?ack "<?=" 无法正常工作,请告诉我如何修复此处的转义问题?

45得票2回答
如何让ack支持更多的文件类型?

在ack的主页中,列出了许多文件类型,但没有aspx,是否有可能让ack支持它?

17得票2回答
如何展示ACK搜索结果及出现次数统计

ack foo * 返回一组行的列表:bar.txt 28: this is foo stuff dump.txt 12: results of foo gobs.txt 1137: more lines with foo 和ack -c -l 返回值3 我的问题是,我该如何同时展示这两...

7得票2回答
如何使用ack指定忽略模式?

我想搜索包含“foo”但不包含“bar”的行,您有什么好的方法可以使用ack进行这些参数的搜索吗? 我可以使用以下命令: ack "foo" | grep -v "bar" 但它不能保留ack的漂亮布局和着色输出。此外,与ack不同,grep不支持Perl正则表达式。

10得票1回答
在 .ackrc 中忽略子目录

我希望配置我的 .ackrc 文件,让 ack 不会搜索我的 test/coverage 文件夹。目前为止我已经使用了以下代码: --ignore-dir=coverage 这个方法是可行的,但感觉并不是最佳实践。更好的方式应该是: --ignore-dir=test/coverage ...

27得票4回答
ack:通过正则表达式排除特定目录的搜索

如何使用ack和正则表达式忽略特定目录? 我可以使用--ignore-dir选项,但这不允许我指定正则表达式。我想要忽略任何目录,其名称中包含单词test、tests或更复杂的模式。 我还尝试了负向回顾后发现:ack -G '(?<!test)' pattern 但是这并不起作用。它...

13得票2回答
如何在OS X(10.8.4)上安装ack?

我是新手使用OS X系统,不知道如何安装ack。这里的说明没有帮助到我,因为"install"命令安装失败了。请指导我正确的命令。 目前为止,我已经下载了ack 2.04并将其放置在/usr/bin文件夹中,并成功运行了perl Makefile.PL命令。但是下一个命令install却不能...

125得票11回答
如何截取grep或ack返回的长匹配行

我想在经常有非常长的行的HTML文件上运行ack或grep。 我不想看到反复换行的非常长的行。 但是,我确实希望只看到包含与正则表达式匹配的字符串周围部分的长行。如何使用Unix工具的任何组合来实现这一点?