rg grep 工具
Centos7安装
yum install -y yum-utils
yum-config-manager --add-repo=https://copr.fedorainfracloud.org/coprs/carlwgeorge/ripgrep/repo/epel-7/carlwgeorge-ripgrep-epel-7.repo
yum install ripgrep
# mac
brew install ripgrep
alias grep="rg"
alias rgf='rg --files | rg'
使用说明
- 默认rg是会递归查询子目录下所有文件
-w
独立单词匹配
-i
忽略大小写
-l
只打印匹配的文件名
-C
输出上下行
-uu
查询所有,默认会忽略.gitignore和隐藏文件
-t type
指定文件类型
rg -i error *
# 在 log 文件中查找error
rg -t log "error" *
# 搜索以 md 为后缀的文件
rg --files . | rg -e ".md$"
# 定义snappy文件类型,并且过滤它
rg --type-add 'snappy:*.snappy' "error" --type-not snappy
Learn how to learn~~