· 6 min read
grep 搜文件内容、rg 是 grep 的现代升级、glob 匹配文件名——三者名字长得像,但 各管一摊。
- grep:POSIX 自带文本搜索,
-r/-n/-i/-E是高频选项 - rg (ripgrep):Rust 写的现代版,默认跳过 .gitignore 和二进制
- glob:shell 通配符(
*/?/[...]),没加引号会被 shell 展开 - globstar:
shopt -s globstar后,**才递归匹配任意层级 - find -name:find 自己的类 glob 语法,不走 shell 展开
- 别乱混:
grep *.js被 shell 拆成多文件,只搜当前目录



