the_silver_searcher基础

介绍

技术 特性 适用场景 说明
the_silver_searcher 基于c++开发 本地源代码搜索 - 官网
- Doc
-Github

安装

Mac

1
$ brew install the_silver_searcher

CentOS

1
2
$ yum install epel-release
$ yum install the_silver_searcher

Ubuntu

1
$ apt-get install silversearcher-ag

使用

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# Usage: ag [FILE-TYPE] [OPTIONS] PATTERN [PATH]
## 常用参数
### -i 忽略大小写
### -l 只列出文件名
### -g 文件名匹配
### —php 只搜索php文件
### —ignore-dir 忽略目录

# 搜索 text
$ ag text

# 指定的目录下搜索
$ ag "string-to-search" /path/to/directory

# 指定目录下特定的文件中搜索
$ ag -G ".+\.java" "string-to-search" /path/to/directory

# 搜索所有lua脚本
## 方式1:
$ ag --lua search_pattern
## 方式2:
$ ag -G .lua search_pattern
坚持原创技术分享,您的支持将鼓励我继续创作!
0%