因为一些需求,所以研究了一下mac搜索
这个跟findgrep是一样的。
比如我们需要查找一个目录下的所有.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