关于-ag-fd-和-ripgrep-命令
fd
github 相关位置
查看 readme 文件.
fd
是一个查找命令, It is a simlpe, fast and user-friendly alternative to find.
其默认会忽略 hidden directories and files, 以及 .gitignore
里面的文件.
使用
同样是用 fd -h
或 fd --help
查看可用选项.
可直接跟关键词, 其会输出所有含有该关键词的文件名, 会递归查找.
没有参数时递归输出所有文件.
利用 regex 查找
regex 放在 ''
之中:
1 |
|
指定目录查找
第一个参数放要查找的文件名, 目录名放在第二个参数位置.
1 |
|
查找指定后缀
使用 -e
即 --extension
选项:
1 |
|
也可以指定文件名:
1 |
|
和 fzf
配合
ripgrep (rg)
ripgrep 会用 regex pattern 递归查找当前目录.
默认情况下, ripgrep 会参考 .gitignore
文件并且忽略隐藏文件/目录.
使用
The Silver Searcher (ag)
这个查找的是文件里面的内容而不是文件名.
可以指定相关文件名并查找里面的内容:
1 |
|
文件名中包含 manager
, 文件中包含 class
.
关于-ag-fd-和-ripgrep-命令
http://example.com/2022/09/19/关于-ag-fd-和-ripgrep-命令/