当前位置: 首页 > news >正文

Linux grep 文本过滤与正则实战——日志筛选、文本匹配神器

前言

grep 是 Linux 最核心的文本搜索、日志过滤命令,排查报错、筛选日志、过滤配置、批量匹配全部靠它。本文从基础用法到正则实战,全覆盖工作高频场景,看完彻底掌握 grep。


一、grep 核心作用

从文件/管道流中匹配包含指定关键词的行,支持普通匹配 + 正则表达式。


二、高频参数(工作必背)

  • -n显示行号

  • -i忽略大小写

  • -v反向匹配(排除关键词)

  • -c统计匹配行数

  • -o只输出匹配内容

  • -E支持扩展正则(等价 egrep)

  • -r递归遍历目录搜索


三、基础实战

# 匹配包含 error 的行 grep "error" log.txt # 忽略大小写 grep -i "error" log.txt # 显示行号 grep -n "error" log.txt # 反向过滤(排除空行) grep -v "^$" log.txt # 统计报错行数 grep -c "error" log.txt # 递归搜索整个目录 grep -r "timeout" /var/log/

四、正则表达式实战(核心进阶)

1. 常用正则元字符

  • ^行开头

  • $行结尾

  • .任意单个字符

  • *前一个字符重复0次或多次

  • .*任意所有字符

  • [0-9]数字

  • [a-z]小写字母

  • |或条件

2. 正则实战案例

# 匹配以数字开头的行 grep "^[0-9]" test.txt # 匹配以字母结尾的行 grep "[a-z]$" test.txt # 匹配包含 error 或 warn 的行 grep -E "error|warn" log.txt # 匹配空行 grep "^$" test.txt # 匹配IP地址(简易正则) grep -E "[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}" log.txt

五、工作流水线实战(最高频)

# 实时监控只看报错日志 tail -f app.log | grep -i error # 过滤有效日志,排除空行和注释 grep -v "^#" nginx.conf | grep -v "^$" # 查找配置中所有端口 grep -n "listen" nginx.conf

六、总结

1. 普通检索:grep -ni 关键词 文件

2. 排除内容:grep -v

3. 多条件或匹配:grep -E "a|b"

4. 日志排查标配:tail -f | grep 过滤

http://www.jsqmd.com/news/867792/

相关文章:

  • 鸿蒙云端相册页面构建:最近照片网格与备份队列模块详解
  • SQL工程师的日常:从数据守护者到业务赋能者
  • KMS_VL_ALL_AIO终极指南:三步永久激活Windows和Office系统
  • Linux sed 流编辑器实战 —— 批量修改文本、替换、删除、插入(运维必备)
  • 2026年5月办公空间设计趋势与优质服务商洞察 - 2026年企业推荐榜
  • SAP-MM(1):组织架构
  • 【NotebookLM权威解读】:P值背后的统计真相与AI摘要可信度判定指南
  • C#从零开始学习笔记---第九天
  • JDK1.7 升级到 JDK1.8 后 HashMap 数据结构变化有哪些影响
  • 从“流量竞价”到“认知主权”:2026年GEO优化重塑品牌数字资产(附头部GEO公司推荐) - 商业科技观察
  • Linux awk 数据分析、字段截取实战
  • Oracle大表更新优化三妙招
  • AI辅助编程:发展现状、效率评估与未来展望
  • 视频硬字幕提取神器:3分钟将任何视频字幕转为可编辑SRT文件
  • 2025-2026年国际十大物流公司排行榜推荐:十大评测海运拼箱降成本市场份额专业注意事项 - 品牌推荐
  • 2026年当前,商业广场如何选择靠谱的扫地车服务商? - 2026年企业推荐榜
  • Linux】2026 年 13 款最强视频播放器(含安装命令 + 优缺点)
  • NLP之BERT预训练模型详解
  • SQL 最常用技能详解与实战示例
  • API调用成本失控?从prompt设计到流式响应,7类高费场景避坑清单,立即止损
  • Java 程序员第 27 阶段:多模型动态路由,灵活切换公有云与本地大模型
  • 腾讯 Marvis 马维斯完整使用教程 2026 最新版
  • 2026年5月更新:武汉元泉世纪健身管理有限公司——武汉瑜伽培训行业的领航者与性价比之选 - 2026年企业推荐榜
  • ElevenLabs江苏话语音适配指南(方言TTS工程化白皮书):覆盖苏州/南京/南通3大方言片,含ASR对齐误差率↓42.7%实测数据
  • 福贡县黄金回收店铺哪家好 靠谱门店推荐及联系方式 - 莘州文化
  • 大中小型企业数据层配置规模分析与选型指南
  • ChatGPT FAQ生成不再“假大空”:引入领域知识图谱+用户会话埋点的增强生成框架(已获专利受理号CN2024XXXXXX)
  • hls::stream作为高层次设计中最总要的建模
  • 2026年5月北京办公室装饰装修公司推荐:TOP5排行办公高效评测专业价格注意事项 - 品牌推荐
  • 大中小型企业数据配置年度成本估算分析