ack - 文本搜索

2016-02-02


官网:http://beyondgrep.com/

可替代 grep 的一个工具,从速度和易用性上来说应该比 grep 都要好
对搜索代码有很多优化,非常好用

用法

  • 默认递归搜索

  • --pager=less
    通过 less 显示搜索结果

  • -i
    忽略大小写

  • --[no]python
    只搜索 python 类型的文件,或者不搜索

    可用通过 ack --help=types 命令来查看支持哪些类型

    也可以自己定义类型,例如
    --type-set sass:ext:sass,scss
    sass 类型包含 .sass, .scss 后缀

  • 新建配置文件 touch ~/.ackrc, 可写入需要的选项,例如我的

    --sort-files
    
    --color
    
    --pager=less
    
    -i
    
    # Don't search
    --ignore-dir=log
    --ignore-dir=tmp