问题标签 [ack]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ack - 如何确认忽略 *.orig 文件?
我把它放在我的 .ackrc 中:
...但我仍然在我的确认结果中看到 main.py.orig 之类的文件。我也尝试--type-set=DUMB=*.*.orig
过,但这也没有用。
更多信息
从我的命令行(OSX Snow Leopard 运行:
regex - 在 grep/ack 中转义括号
我想寻找字符串“methodname(”,但我无法逃脱“(”。我怎样才能得到
或者
去工作?
perl - 获取 ack 以通过 .htaccess 或其他点文件进行搜索
有没有办法让 ack 搜索文件名以 a 开头的文件.
(例如 .htaccess),而不使用--all
or--unrestricted
选项?
我尝试将以下内容添加到我的~/.ackrc
文件中无济于事:
search - 如何在vim中用ack进行搜索和替换?
我在 Vim 中使用 Ack 插件,它可以帮助我在项目中快速搜索字符串。但是,有时我想替换所有或部分找到的字符串。您可以使用 Vim arglist 进行某种全局搜索和替换,如下所示(来源):
但不是使用args
,我更愿意通过 Ack 进行搜索,然后在所有找到的文件中进行替换。有没有类似于argdo
命令的方法?
grep - 如何使 ack 包含 .conf 文件?
如何配置 ack(有时作为 ack-grep 分发)始终将 .conf 文件包含在搜索中?
ack - 是否可以在 ~/.ackrc 中添加 -G 选项
当我做
我得到了结果......但是当我把
或者
或者
在我的 `~/.ackrc/ 中我没有得到任何结果...有谁知道 -G 是否可以在 ackrc 中使用?
search - 通过复杂目录(代码、文件、php 脚本等)诊断缓慢的 grep 或 ack 搜索,以便更快地重复使用
我正在使用 ack(有时作为 ack-grep 分发)来搜索复杂的代码目录、图像,谁知道还有什么,它的反应非常缓慢。我如何诊断它正在搜索的东西使它变慢,以便我可以让它忽略它们?
我刚刚意识到我的 ack-grep 很慢的原因可能会因为同样的原因使 grep 变慢,所以我更改了标题的措辞以指代两者。
当前 ack-grep 命令别名:
因此,我通过该别名对某些字符串进行不区分大小写的搜索,例如view "Oops! Required fields"
,忽略某些目录。
我想我真正可以使用的是 grep 或 ack-grep 的“详细”模式,这样我就可以直观地看到它挂在上面的子目录,因为它们搜索速度很慢。
shell - 如何忽略对测试文件的搜索
我正在使用 ack 并且我想避免搜索任何具有名称 test 的文件。我怎么做?
以下确保仅搜索名称为 test 的文件或目录。我想要反转它。
ack - 我可以根据文件名而不是扩展名创建 ack 文件类型吗?
我想在ack
搜索中包含具有特定名称(而不是扩展名)的文件。这可以用ack吗?
如果我使用该-G
选项,这将排除所有其他文件类型。(所以我不能把它放在我的.ackrc
文件里。)
我尝试使用--type-set mytype=filename.txt
,但这仅适用于扩展名,因此这将搜索包含 pattern 的文件.filename.txt
,因此找不到 find filename.txt
。(这也是ack --help types
节目的内容:--mytype .filename.txt
,不是--mytype filename.txt
。)
有人有什么想法吗?
regex - ack regex:在同一行中按顺序匹配两个单词
我想在包含两个单词的文件中查找行,word_1
并按word_2
顺序查找,Line A
如下所示,但不是Line B
or Line C
:
我试过了
以及在正则表达式开头附加的相同命令^
(试图遵循 Perl 正则表达式语法)。
这些命令都不会返回我感兴趣的文件或行。
我究竟做错了什么?
谢谢!