Articles of ack

为什么从ubuntu切换到archlinux后,terminal不能运行ack?

我只是从Ubuntu的切换到archlinux,我通过pacman安装了ack-grep。 但是我发现我不能从terminal直接运行$ ack 。 我必须键入$ perl 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 我的问题是,我怎么能显示两个? 我想要像第一个例子中的行列表和第二个例子中匹配的行数。

#:3是什么意思?

curl http://beyondgrep.com/ack-2.02-single-file > ~/bin/ack && chmod 0755 !#:3 !#:3的含义是什么? !#:3 ,从ack安装指南 ?

Ack有时不会显示行号并丢失着色

奇怪在ack(betterthangrep.com) – 有时我得到一个行号,有时不是。 在第一个例子中,我在一些Python文件中寻找一个简单的短语。 它工作正常,并显示行号233.在第二个例子中,我寻找的第一列以'5'结束的所有行。 D:\DSWProj\2012L\src> perl D:\ack-standalone.pl "return True" *.py Volume5.py 233: return True D:\DSWProj\2012L\data\R123> perl D:\ack-standalone.pl "5 " NeedMoreCoffee_n5_*.data Volume5 FooData coffee_n5 2013-01-29 10:14 397125 0 0 1 0 397135 0 0 1 0 这两行恰好是标题行之后文件的前两行。 为什么第二个例子中没有行号? 也没有打印文件名称,也没有着色。 Python的例子不会着色输出 – 行号是黄色的,文件名是绿色的。 (从上次我问的时候就感到惊讶,被告知Windows命令行shell根本无法着色。)这是ack还是Windows的怪癖? 除了在不同文件中明显search不同的东西之外,我在这两种情况下做了些什么不知情的事情? 运行在Windows 7 64位上,使用Strawberry Perl 5.16.2在两天前(2013年1月28日)下载,并且ack独立脚本1.96版也在两天前下载。

Ack.vim“没有这样的文件或目录”在Windows上的错误

我不久前在Windows XP机器上安装了Ack,并且能够正常工作。 不知道我最近做了什么,但现在它不工作。 这里是我在Vim的问题的一个例子: :Ack searchterm 返回这个错误信息: ack: searchterm: No such file or directory 如果我尝试在Vim中手动运行命令: :!ack searchterm 这将打开一个cmd.exe对话框,其中包含以下消息: C:\WINDOWS\system32\cmd.exe /c ack searchterm ack: searchterm: No such file or directory shell returned 1 Hit any key to close this window…. 仍然没有运气。 奇怪的是,如果我去START > Run ,然后键入这个命令: cmd.exe /c ack searchterm 它工作正常,Ack愉快地searchsearchterm 我不明白。 Vim如何调用cmd.exe的方式与我如何通过run调用方式不同 – 结果应该是我想的。 有任何想法吗? 更新 […]

用acksearch多个模式(单词)?

我想在包含recursive directories和files的directory中search多个patterns 。 我知道grep命令如下 grep -e '(pattern1)|(pattern2)' 要么 grep -r -E 'string1|string2|string3' /var/www/http 对于使用ack或ag的命令是什么?

在Emacs for Windows中以shell模式确认显示没有输出

在Windows 7 64位(例如使用StrawberryPerl )上安装ack之后,我可以从Windows的cmdterminal运行ack 。 但是,如果我尝试在shell模式(即在Mx shell缓冲区)中使用Emacs中的ack ,我不会输出(尽pipe所有其他cmd命令都可以正确打印)。 有趣的是,如果我单独运行确认 (即没有参数),我会正确打印确认使用信息。 换句话说,当我使用参数运行时(即使ack应该打印命中我的查询,因为我已经在cmd下进行检查), ack在我的Emacs shell中没有输出。 缺乏输出使我认为ack正在等待input(尽pipe我提供了参数)。 我尝试了在我的.emacs文件中提供的代码片段(这似乎是为了在文件系统或STDIN中search时遇到困惑而devise的),但问题仍然存在。 对于如何解决这个问题,有任何的build议吗? 谢谢

我应该在Windows上把configuration文件放在哪里?

我在Strawberry Perl下的Windows XP上使用ack (grepreplace)。 .ackrcconfiguration文件应放在哪里,因为〜/ .ackrc在Windows上是不合理的?

只使用subversion提交修改的文件

我有很长一段时间的承诺,因此想要错开承诺。 所以,当我这样做: svn st | ack'^ M' 我只想提交这些文件 这是可能的通过命令行?

ack-grep:字符逃跑

我的目标是用ackfind所有“ <?= ”事件。 我怎样才能做到这一点? ack "<?=" 不起作用。 请告诉我如何修复在这里逃跑?