grep 命令生成器
生成 grep 命令,用于按模式和正则表达式搜索文本
开始使用 grep
## 什么是 grep?
`grep` 命令用于在文本中搜索模式并打印匹配的行。它是日志分析、代码搜索和文本处理领域最强大的 Unix 工具之一。
## 如何使用
1. **设置选项**:选择是否区分大小写、是否显示行号等。 2. **输入模式**:指定要搜索的文本或正则表达式。 3. **指定目标**:输入要搜索的文件或目录。 4. **复制并运行**:将生成的命令复制到终端中执行。
常用选项
### `-i` 忽略大小写 不区分大小写匹配模式(Error 会匹配 error、ERROR 等)。
### `-n` 显示行号 为每一条匹配的行添加其在文件中的行号前缀。
### `-v` 反向匹配 显示**不**匹配模式的行(常用于过滤)。
### `-w` 整词匹配 仅匹配完整的单词(避免 "error" 误匹配 "errors" 这样的部分匹配)。
### `-E` 扩展正则表达式 启用扩展正则表达式(类似 egrep)。
### `-c` 统计匹配数 仅打印每个文件中匹配行的数量。
### `-r` 递归 递归搜索目录下的内容。
▶如何搜索多个模式?
使用 `-E` 扩展正则配合 `|` 运算符:`grep -E 'error|warn|fail' log.txt`。
▶如何在递归搜索时排除某个目录?
组合使用 `--exclude-dir`:`grep -r --exclude-dir=node_modules 'pattern' .`
如果这个工具对你有帮助的话,请考虑请我喝杯咖啡。
请给我买杯咖啡吧。