ag(Silver Searcher)查找文件

因为一些需求,所以研究了一下mac搜索

这个跟find\grep是一样的。

比如我们需要查找一个目录下的所有.js文件。

find . -name "*.js"

显示
./1.js
./2.js
./ad_1.js
./ad_2.js

然后我们还需要更精确一点,比如找查有"ad"二个单词的文件

  find . -name "*.js" | grep "ad" 

  显示

./ad_1.js
./ad_2.js

当然也可以这么查:
grep -n "ad" -r ./
这样你会看到很多,一行显示文件名,下面显示查找到的内容的。  



如果用ag来就这样,常用参数:-i 忽略大小写,-l 只列出文件名,-g 文件名匹配,-h 查看帮助
ag "ad"

ag -i -l "ad"

显示的内容是文件及包括ad内容的所有文件,但只显示文件名。

 

以上我亲测,还是不错的。当然你也可以再试试别的。

 

参考:https://www.cnblogs.com/yongfengnice/archive/2004/01/13/13692780.html

https://www.howtoing.com/12-practical-examples-of-linux-grep-command/

https://www.howtoing.com/the-silver-searcher-a-code-searching-tool-for-linux

 

posted @ 2021-01-08 10:37  jiduoduo  阅读(973)  评论(0编辑  收藏  举报