如何限制 ag 搜索的文件的大小?
我不想要股份公司搜索大于 2Mio 的文件。 我找不到像 ag 命令的 --file-size 标志这样的东西,但是有什么方法可以告诉它吗? 我得到很多 ERR: Skipping foo.bar: pcre_exec() can't handle files larger than 2147483647 bytes. ...
我不想要股份公司搜索大于 2Mio 的文件。 我找不到像 ag 命令的 --file-size 标志这样的东西,但是有什么方法可以告诉它吗? 我得到很多 ERR: Skipping foo.bar: pcre_exec() can't handle files larger than 2147483647 bytes. ...
通过示例这将更容易解释。这是我的输入文件: file1: x x a b c x x file2: x x c b a x x file3: x x x x a b c x x x x file4: x x x x c b a x x x x file5: x x a b x x file6: x x x x b c x x x x file7: x x x x b b x x x x 我想搜索具有 regexp aAND的文件c。这将返回文件 1-4。 我希望输出看起来尽可能接近 的ag -C <number> --pager="...
我使用的是ag v 2.2。如何配置 ag 以便它搜索以“.”开头的文件。除了所有其他文件?我注意到我有一个像这样的文件 $ cat client/.env.production REACT_APP_PROXY=https://map.chicommons.coop 但是当我使用该文件中的术语搜索“ag”时,该术语没有出现...... $ ag 'map\.chicom' . web/directory/settings.py 28:ALLOWED_HOSTS = ['127.0.0.1', 'localhost', 'dev.chicommons.co...
我定义ag为bash函数,使使用相对透明 ag() { [ $# -gt 0 ] && vim -c silent\ SyntasticToggleMode -c copen -q <(/usr/bin/ag --silent --vimgrep --nogroup "$@") || /usr/bin/ag; } 这工作正常,但如果我尝试使用 TAB 完成文件名,vim则会立即执行,并且会卡住 $ [git:master] ag sense<TAB> Vim: Warning: Output is not to a ter...
给出一个example包含内容的文件: // find me val ignore me = "" // I should not be found // find me // find me find me我想找到使用 ag silversearcher 的所有行。 基本上,它应该匹配任何以任何空格和双空格开头的行//。 我知道: ag ^// example 只在第一行产生,没有空格。 对于行的开头,我知道我可以使用^,对于空白应该是\s,我的自定义字符串应该是//或者可能需要转义为:\/\/ 这就是为什么我想: ag ...
举例来说,我有一个包含如下内容的文件: # TODO: Optimize this. alias bash='start bash' # FIXME: Just fix this. alias fix='there is something wrong with this 我想要的是,如果我搜索模式,TODO:它应该只打印如下结果: # TODO: Optimize this. alias bash='start bash' 这可能吗? ...
这些有关系吗? 哪个更快? 可以限制为目录名称吗? https://github.com/BurntSushi/ripgrep https://github.com/ggreer/the_silver_searcher ...
有两个文件 echo 'example.com/call_me?param' > file1.txt echo 'example.com/call_me_maybe?param' >> file1.txt echo 'example.com/call_me?' >> file1.txt echo 'example.com/call_me?param' > file2.txt echo 'example.com/call_me_maybe?' >> file2.txt $ ag -v '\?param' fi...
给定一个目录结构,例如: dev/project1/assets/** dev/project2/assets/** dev/project3/assets/** 是否可以仅从 dev 目录中搜索所有资产目录。鉴于项目目录将包含其他子目录。我不想显式命名每个项目目录。但是像搜索这样的东西/*/*/assets。所以 x 目录很深,具有给定的名称。 ...
有一个选项--ignore允许指定要忽略的文件。目前我只能通过执行以下操作来忽略多个文件--ignore file1 --ignore file2....... 尝试使用--ignore "*assets*|*scripts*"没有任何作用。那么有什么我不知道的问题吗? ...
我在用着ag(银色搜寻者)版本0.31.0。我可以使用以下命令轻松地在一堆文件中查找字符串: localhost:workspace davea$ ag 'ftp' . 但是如果我只想扫描具有某些扩展名的文件怎么办?我试过这个: localhost:workspace davea$ ag 'ftp' .java ERR: Error stat()ing: .java ERR: Error opening directory .java: No such file or directory 但出现了您在上面看到的错误。 ...
我正在考虑使搜索更快和/或更好的方法,主要使用fgrepor ag。and不区分大小写地在 处搜索单词$HOME,并将匹配列表重定向到的代码vim find -L $HOME -xtype f -name "*.tex" \ -exec fgrep -l -i "and" {} + 2>/dev/null | vim -R - 由于ag并行性和ack find -L $HOME -xtype f -name "*.tex" \ -exec ag -l -i "and" {} + 2>/dev/null | vim -R - ...
如何ag列出所有文件,包括空文件? +ravi@boxy:~$ mkdir new && cd new +ravi@boxy:~/new$ echo stuff > non-empty && touch empty +ravi@boxy:~/new$ ag -ul non-empty +ravi@boxy:~/new$ 我怎样才能empty出现在上面的例子中? ...
我想找到当前目录及其以下文件名以foousing开头的每个文件ag(银色搜索者)。我努力了: ag -g '^foo' ag -g '\^foo' ag -g '\Afoo' 没有运气。 但它应该可以实现agPCRE 语法,对吗?我在这里缺少什么? ...
我想用股份公司在 python 文件中打印类及其方法。我认为这很容易使用: ag --context=0 --nocolor -os '^\s*(def|class)\s+[_A-Za-z]*' prog.py 但由于我不明白的原因,这也匹配空行。例如,如果您将 prog.py 设为以下内容 class MyFavouriteClass def __init__ def __contains__ blah class MyNextFavouriteClass def _repr_ def _...