问题标签 [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 - Ack:在目录树中搜索具有特定扩展名的文件
我基本上只想做ack foo *.citrus并让 ack 向下钻取并在当前目录及以下目录的所有 Citrus 文件中找到字符串 'foo'。问题是如果当前目录中没有任何 Citrus 文件,这将不起作用。
我尝试弄乱-G没有成功。我真的需要在 .ackrc 中添加一个文件类型只是为了将搜索限制为具有给定扩展名的文件吗?
linux - 确认和否定前瞻给出错误
我在使用ack-grep
负面展望时遇到问题。
我正在运行这个命令:
但我收到错误:
我尝试在各个地方添加反斜杠,但我对使用 ack 和 linux 也很陌生,所以请把我当作新手,有任何说明。
提前致谢。
search - 在所有目录中搜索
我不知道如何在 Vim 中搜索所有目录:
- grep
- 确认
- 查找字符串
- vimgrep
pe 在 c:\ 和 d:\ 的所有 .txt 文件中搜索“search-item”(包括子目录)
谁能帮我?
regex - ack:通过正则表达式从搜索中排除特定目录
如何通过带有ack的 RegEx 忽略特定目录?
我可以使用该--ignore-dir
选项,但这不允许我指定 RegEx。我希望能够忽略名称中包含单词或更复杂模式的任何test
目录tests
。
我还尝试了负面的回顾
但这不起作用。它不排除test
目录。
ack - 有什么方法可以搜索 ack 无法识别的文件类型?
您可以使用ack --js
仅在 js 文件中进行搜索。但是如果我要搜索的文件类型当前没有被 ack 识别怎么办?有什么办法可以解决吗?
awk - 如何使用 grep 或类似工具排除匹配周围的几行?
我可以找到所有不匹配的文件行grep -v 'my_pattern' some_file
。我也可以在匹配之前/之后/前后打印几个字符串-A
,-B
或者-C
grep 的选项。但是我不能结合这两个选项来排除带有模式的行和匹配行附近的某些行 - grep 显示整个文件作为结果。例如,我有很多这样的模式的日志:
我想过滤它们。当然,我可以编写自定义 perl/awk 脚本,但是有更优雅的方法吗?
ack - ack - 将实际文件名绑定到文件类型
对我来说 ack 是必不可少的工具包(它的别名是 a,我每天使用它一百万次)。大多数情况下,它拥有我需要的一切,所以我认为这种行为已被涵盖,我只是找不到它。
我希望能够使用一种类型将其限制为特定类型的文件。问题是这些文件具有完整的文件名而不是扩展名。例如,我想限制它为 buildr 构建文件,这样我就可以使用 --buildr 搜索它们(类似地适用于 mvn poms)。我在 .ackrc 中定义了以下内容
问题是“buildfile”是整个文件名,而不是扩展名,我希望 ack 完全匹配这个名称。但是,如果我查看绑定到“buildr”的类型,它表明 .buildfile 是扩展名而不是整个文件名。
限制为特定文件名的能力对我来说非常有用,因为它非常适合许多 xml 用例(例如 antbuild.xml
或 mvn pom.xml
)。我确实看到二进制文件、Makefiles 和 Rakefiles 具有特殊的类型配置,也许这就是要走的路。如果可能的话,我真的希望能够在使用自定义函数之前在 ack 内完成它。有谁知道这是否可能?
bash - 如果我手动输入但不在脚本中,替换脚本有效
我有一个 bash 脚本,replace.sh 包含以下内容:
当我尝试运行它时,例如:
replace.sh 一些新的东西
提示返回没有错误,但没有对任何文件进行任何更改。如果我手动输入:
文件按预期更改。
这 $1 语法似乎适用于我编写的其他脚本。我猜我错过了与逃避 args 或其他什么有关的事情?
谢谢!
卢多。
bash - ack(-grep) 有哪些颜色选项可用于对输出、日志等进行着色?
在哪里可以找到所有颜色组合的列表或可用的颜色组合ack(-grep)
?我发现传递日志ack-grep
对于检测错误、警告或各种其他情况非常有帮助,尤其是在着色方面,但是我还没有找到可以使用哪些组合等的权威列表。
我见过诸如标准颜色之类的选项:red
, blue
, yellow
,green
等。
我已经看到你可以使用"white on_green"
但还有什么?
string - Vim CommandT- 类似搜索字符串
vim 中有没有一种方法可以像在 CommandT 中那样以类似的方式搜索(grep/ack 等)文件中的字符串?
所以说我调用了搜索窗口。当我继续输入时,我写的字符串的可能匹配项将开始显示。