ack相关内容

使用 ack 搜索多个模式(单词)?

我想在包含递归目录和文件的目录中搜索多个patterns. 我知道grep的命令如下 grep -e '(pattern1)|(pattern2)' 或 grep -r -E 'string1|string2|string3'/var/www/http 使用ack 或ag 的命令是什么? 解决方案 这应该够了: ack -R 'string1|string2' 由于 -R ..
发布时间:2022-01-06 13:56:01 服务器开发

如何使用grep或类似工具排除匹配周围的几行?

我可以使用 grep -v 'my_pattern' some_file 找到所有不匹配的文件行.此外,我可以使用 grep 的 -A、-B 或 -C 选项在匹配之前/之后/左右打印几个字符串.但我不能结合这两个选项来排除具有模式的行和匹配行附近的一定数量的行 - grep 结果显示整个文件.例如,我有很多这样的模式的日志: 25.02.2012 10:41:37 这里进入内存状态25MiB 免 ..
发布时间:2022-01-06 13:47:17 其他开发

如何进行搜索&在vim中用ack替换?

我在 Vim 中使用了 Ack 插件,它可以帮助我快速搜索项目中的字符串.但是,有时我想替换所有或部分找到的字符串.您可以像这样使用 Vim arglist 进行某种全局搜索和替换 (来源): :args app/views/*/*:argdo %s/, :expire.*)/)/ge |更新 但不是使用 args,我更愿意通过 Ack 进行搜索,然后在所有找到的文件中进行替换.有没有类似于 ..
发布时间:2021-12-20 14:08:32 其他开发

使用 ack 或 awk 或比 grep 更好的方法从另一个文件中获取模式?

有没有办法使用 ack 作为 grep 中的 -f 选项从另一个文件中获取模式(模式列表)代码>?我看到 ack 中有一个 -f 选项,但它与 grep 中的 -f 不同. 也许一个例子会给你一个更好的主意.假设我有 file1: file1:一个C电子 和文件 2: file2:1乙 23d 45 我想从文件 2 中获取文件 1 中的所有模式以给出: a 135 ack 能做到这一 ..
发布时间:2021-12-10 18:50:13 其他开发

TextMate:“在文件中查找”似乎具有过期的缓存(可能是因为AckMate吗?)

我已经安装了AckMate一段时间,而这里描述的问题以前从未发生在我身上,所以也许是因为AckMate ...? 转到:通常,当我在项目内部进行搜索时,TextMate会在文件的“旧版本”中找到搜索模式的出现,这意味着搜索模式肯定曾经存在过一次,但现在已经不存在了!看一下屏幕: 我搜索了encoding_name,并找到了它,但是当打开文件时,它不再存在(但是它已经存在了一段时间,我知 ..
发布时间:2020-06-04 18:53:48 其他开发

查找出现2个给定单词的文件

(如何)我是否可以找到在同一文件中出现2个单词的文件,例如 Peter 和 James ? ack-grep 是否可能? 解决方案 您可以使用grep两次: grep -l Peter * | xargs grep -l James 与 ack : ack -l Peter * | xargs ack -l James 您可以替换 * ..
发布时间:2020-06-04 18:53:44 服务器开发

使用ack,如何一次显示一页?

我想使用ack并将结果一次显示在一页上。 我已经尝试将其传送到| more,但这将删除颜色格式。我想保持颜色不变。 解决方案 如果阅读ack的手册页,您会看到有一个选择-pager 来满足您的需求。例如: ack --color --pager = more .... ..
发布时间:2020-06-04 18:53:42 服务器开发

仅使用Subversion提交修改的文件

我要提交的提交清单很长,因此,我希望将提交错开。因此,当我这样做时: svn st | ack'^ M' 我只想提交这些文件 可以通过命令行吗? 解决方案 xargs命令对于这种事情很有用。 假设您不如果文件名中包含空格字符,则可以执行以下操作: svn st | sed -n's / ^ M // p'| xargs svn commit ..
发布时间:2020-06-04 18:53:38 服务器开发

是否可以在〜/ .ackrc中添加-G选项

当我这样做时 ack -G“ ^。* $”“ foo” 我得到结果...但是当我放 -G“ ^。* $” 或 -G =“ ^。* $” 或 -G “ ^。* $” 在我的〜/ .ackrc /中我没有结果...有人知道-G是否可以在ackrc中使用吗? 解决方案 这是一个引用问题 ..
发布时间:2020-06-04 18:53:34 其他开发

ack-将实际文件名绑定到文件类型

对我来说,ack是必不可少的工具包(别名为a,我每天使用一百万次)。通常,它具有我需要的所有东西,所以我想知道这种行为已被掩盖,而我却找不到它。 我很想能够限制它使用一种类型的特定文件类型。问题在于这些文件具有完整的文件名而不是扩展名。例如,我想限制它为buildr生成文件,以便我可以使用--buildr搜索它们(类似的方法适用于mvn poms)。我在.ackrc 中定义了以下内容: ..
发布时间:2020-06-04 18:53:30 其他开发

如何确认忽略* .orig文件?

我把它放在我的.ackrc中: -type-set = DUMB = *。orig --noDUMB ...但是我仍在看到像main.py.orig这样的文件确认结果。我也尝试过-type-set = DUMB = *。*。orig ,但这也不起作用。 更多信息 从我的命令行运行(OSX Snow Leopard使用: timmfin ..
发布时间:2020-06-04 18:53:28 其他开发

忽略.ackrc中的子目录

我想配置.ackrc,以使ack不在test / coverage文件夹中。到目前为止,我已经结束了: -ignore-dir = coverage 这可行,但是感觉不如: -ignore-dir = test / coverage 问题是后者不起作用,并且搜索了test / coverage内容。 我是否缺少某些内容或不准备使用ack处理子目录? 解决方案 ..
发布时间:2020-06-04 18:53:24 其他开发

使用ack的.ackrc忽略目录

我不确定它的用途,但是我正在处理的代码中有一堆名为“ save.d”的文件夹,看起来它们已用于某种版本控制(我们也有。 svn文件夹)。 如何更新我的.ackrc文件以默认忽略这些目录? 我.ackrc当前是 -type-set = inc = .inc --ignore-dir = pear --type-set = tpl = .tpl 我们的文件夹 ..
发布时间:2020-06-04 18:53:12 其他开发

ack只能基于文件名查找文件吗?

使用 ack (有时打包为ack-grep),我知道我可以找到包含特定路径的路径 ack -g somestring 但是如果我只想要文件怎么办 解决方案 您可以使用查找实用程序。像这样的东西: 查找/ path / to / look / in -name'* somestring *'-print 在某些系统上,如果省略路径,则使用当前目录。在其他系 ..
发布时间:2020-06-04 18:53:10 其他开发