本文转自我的头条号testerzhang,欢迎各位简友关注。
前言
当我们本地下载了源代码,想要快速的搜索含有关键字的代码,你会想到在终端用什么命令去搜索,用过Linux系统的基本应该是用 grep -r 关键字
这个命令吧。今天给大家介绍下我日常用的另一个命令神器-Ag命令。
Ag是什么?
一个比grep、ack更快的递归搜索文件内容的工具。
Ag安装
- Mac OS X 安装
brew install the_silver_searcher
- CentOS6 安装
yum install epel-releaseyum install the_silver_searcher
Ag 语法
$ ag 参数选项 关键字
常用参数:
- i 忽略大小写
- g 文件名匹配
- l 列出文件名
Ag 例子
- 搜索文件内容含有关键字
$ ag Template
效率工具-终端下搜索代码神器
- 搜索文件内容含有关键字+忽略大小写
如上面例子的Template关键字,要忽略大小写,就可以这样执行命令:
$ ag -i Template
- 搜索文件内容含有关键字+忽略大小写+只显示符合的文件名
如上面例子的Template关键字,要忽略大小写,但是这样太多内容了,那么我们可以增加一个小写L的参数命令,在原来的基础上显示对应符合的文件名。
$ ag -i -l Template
- 搜索目录下含有关键字的文件名或者文件夹
比如搜索含有generate关键字的文件或者文件夹:
$ ag -g generatepackages/nodeppt/lib/generate.js
更多的参数可以参考帮助说明:
$ ag -h
看到这里,是不是感觉想试下这个工具,提高我们的效率。
效率工具-终端下搜索代码神器
网友评论