关于-ag-fd-和-ripgrep-命令

fd

github 相关位置
查看 readme 文件.

fd 是一个查找命令, It is a simlpe, fast and user-friendly alternative to find.

其默认会忽略 hidden directories and files, 以及 .gitignore 里面的文件.

使用

同样是用 fd -hfd --help 查看可用选项.

可直接跟关键词, 其会输出所有含有该关键词的文件名, 会递归查找.

没有参数时递归输出所有文件.

利用 regex 查找

regex 放在 '' 之中:

1
fd '^x.*rc$'

支持的 regex 文档

指定目录查找

第一个参数放要查找的文件名, 目录名放在第二个参数位置.

1
fd passwd /etc

查找指定后缀

使用 -e--extension 选项:

1
fd -e md

也可以指定文件名:

1
fd -e md filename

fzf 配合

ripgrep (rg)

ripgrep 会用 regex pattern 递归查找当前目录.

默认情况下, ripgrep 会参考 .gitignore 文件并且忽略隐藏文件/目录.

使用

手册

The Silver Searcher (ag)

这个查找的是文件里面的内容而不是文件名.

可以指定相关文件名并查找里面的内容:

1
ag -G manager class

文件名中包含 manager, 文件中包含 class.


关于-ag-fd-和-ripgrep-命令
http://example.com/2022/09/19/关于-ag-fd-和-ripgrep-命令/
作者
Jie
发布于
2022年9月19日
许可协议