推荐一个类似grep的工具,ripgrep,优点是快,搜索速度非常快。
https://github.com/BurntSushi/ripgrep
Ripgrep 支持的一些特性
- 自动递归搜索 (grep 需要 -R)。
- 自动忽略 .gitignore 中的文件以及二进制文件和隐藏文件。
- 可以搜索指定文件类型,如:
rg -tpy foo
则限定只搜索 Python 文件,rg -Tjs foo
则排除掉 JS 文件。 - 支持大部分 Grep 的 特性,例如:显示搜索结果的上下文、支持多个模式搜索、高亮匹配的搜索结果以及支持 Unicode 等。
- 支持各种文本编码格式,如:UTF-8、UTF-16、latin-1、GBK、EUC-JP、Shift_JIS 等。
- 支持搜索常见格式的压缩文件,如:gzip、xz、lzma、bzip2、lz4 等。
- 自动高亮匹配的结果。
https://www.hi-linux.com/posts/29245.html
[点击下载] ripgrep-11.0.2-x86_64-pc-windows-msvc.zip
[点击下载] ripgrep-11.0.2-x86_64-unknown-linux-musl.tar.gz