Linux 新手:第一次用 grep,查日志先从这三个用法开始

举报
yd_293738966 发表于 2026/10/29 09:50:55 2026/10/29
【摘要】 日志几万行不用全看,grep 先筛关键词、再带行号和上下文定位,三招查报错。

查日志最怕一件事:文件几万行,眼睛一行行扫,半天找不到那条报错。其实不用全看完,先用 grep 把含关键词的行筛出来,只看筛出来的部分。
第一个用法:直接筛关键词。
grep "error" app.log
意思是:在 app.log 里找出所有含 error 的行并打印出来。grep 只负责筛,不改原文件,放心用。
第二个用法:忽略大小写。
日志里报错可能是 Error、ERROR、error 混着写,关键词写小写会漏掉。加 -i 就不区分大小写:
grep -i "error" app.log
新手查报错先加 -i,少走弯路。
第三个用法:带行号、带上下文。
只看到报错那一行,往往不知道前因后果。-n 显示行号,-C 2 再多看上下各 2 行:
grep -n -C 2 "error" app.log
行号方便你回原文件定位,上下文帮你判断这条报错是不是真正的原因。
查不到时先别怀疑工具,多数是三个小问题:关键词拼错了、文件路径不对、日志里用的词不是你想的那个(比如写的是 failed 不是 error),换个词再筛一次。
记住这个顺序:先筛出来,再看上下文,最后回原文件定位。日志再大,也不用从头读到尾。

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0)

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。