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 
posted @ 2023-09-07 13:45  Mr黄瑞  阅读(84)  评论(0编辑  收藏  举报