使用 Silver Searcher,如何搜索以下内容: 含有单词或模式的(非二进制)文件和 所有包含文件名的单词或模式,包括二进制文件的文件名。 其他偏好:希望进行不区分大小写的搜索以及搜索点文件。 尝试使用以下别名,但未能成功: alias search="ag -g $1 ...
我正在使用 Ack (https://github.com/mileszs/ack.vim) 以 --literal 标志在 Vim 中搜索项目。我注意到每当我用 % 或 # 字符串进行搜索时,搜索结果不会按照我的预期匹配。我做了一些研究发现这是因为在命令中 Vim 会展开这些字符(% 是当前...
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 我的问题是,我该如何同时展示这两...
我想搜索包含“foo”但不包含“bar”的行,您有什么好的方法可以使用ack进行这些参数的搜索吗? 我可以使用以下命令: ack "foo" | grep -v "bar" 但它不能保留ack的漂亮布局和着色输出。此外,与ack不同,grep不支持Perl正则表达式。
我希望配置我的 .ackrc 文件,让 ack 不会搜索我的 test/coverage 文件夹。目前为止我已经使用了以下代码: --ignore-dir=coverage 这个方法是可行的,但感觉并不是最佳实践。更好的方式应该是: --ignore-dir=test/coverage ...
如何使用ack和正则表达式忽略特定目录? 我可以使用--ignore-dir选项,但这不允许我指定正则表达式。我想要忽略任何目录,其名称中包含单词test、tests或更复杂的模式。 我还尝试了负向回顾后发现:ack -G '(?<!test)' pattern 但是这并不起作用。它...
我是新手使用OS X系统,不知道如何安装ack。这里的说明没有帮助到我,因为"install"命令安装失败了。请指导我正确的命令。 目前为止,我已经下载了ack 2.04并将其放置在/usr/bin文件夹中,并成功运行了perl Makefile.PL命令。但是下一个命令install却不能...
我想在经常有非常长的行的HTML文件上运行ack或grep。 我不想看到反复换行的非常长的行。 但是,我确实希望只看到包含与正则表达式匹配的字符串周围部分的长行。如何使用Unix工具的任何组合来实现这一点?