实验环境: redhat7
安装ag
#yum install pcre-devel
yum install gcc-c++ -y
yum install openssl-devel -y
yum install xz-devel -y
#cd /usr/local/src
# wget https://geoff.greer.fm/ag/releases/the_silver_searcher-2.2.0.tar.gz
# tar -zxvpf the_silver_searcher-2.2.0.tar.gz
#./configure --prefix=/usr/local/search ; make ; make install
#ag root /root
该命令的意思是说要在/root路径下,搜索所有文件包含root串的,如果不加路径,默认就是在当前路径下进行搜索。
# ag -G .cfg root /root
该命令的意思是说对/root目录下的.cfg文件中的含有root串的文件搜索出来,如果把路径去掉,默认也是在当前路径下处理。
并非所有的后缀类型都可以使用”--“,比如前面的.cfg就不行,大家可以通过ag --list-file-types哪些类型被支持。
# ag --yaml root ./
反向选择
#ag -v “root” ./