grep命令过滤日志

本文介绍了grep命令用于全局搜索正则表达式及其常用参数,如-A/B/C选项,大小写忽略(-i),行号显示(-n),以及wc命令的用法,包括统计文件内容的字节数、字符数、行数和单词数。实例展示了如何结合这些工具筛选和计数特定数据。
摘要由CSDN通过智能技术生成

简介

grep: Gloabal Search Regular Expression and Print out the line,意为全局搜索正则表达式并打印文本行。

一般过滤tail -f event.log|grep seat

命令参数

  • -A<显示行数>:除了显示匹配 pattern 的那一行外,显示该行之后的内容 如:tail -f event.log|grep -A6 seat  显示seat后6行
  • -B<显示行数>:除了显示匹配 pattern 的那一行外,显示该行之前的内容
  • -C<显示行数>:除了显示匹配 pattern 的那一行外,显示该行前、后的内容
  • -c:统计匹配的行数
  • -E:同时匹配多个pattern  如:tail -f event.log|grep -E "seat|selected"
  • -i:忽略字符的大小写
  • -n:显示匹配的行号  如:
    tail -f server.log|grep -n seat
  • -o:只显示匹配的字符串
  • -v:显示没有匹配pattern的那一行,相当于反向匹配
  • -w:匹配整个单词     相当于不加参数的精确匹配

统计:

wc 命令:统计内容数量

wc命令 - 数量统计

语法: wc [-c -m -l -w] 文件路径

wc [-c -m -l -w] 文件路径
    选项, -c, 统计bytes数量
    选项, -m, 统计字节数量
    选项, -l, 统计行数
    选项, -w, 统计单词数量
    参数, 文件路径, 被统计的文件, 可作为内容输入端口
        不带选项默认统计:行数、单词数、字节数;        

        -c 字节数、 -m 字符数、  -l 行数、  -w 单词数        

        参数,被统计的文件路径,可作为管道符的输入

  • cat /a/l/c/server.log|grep  Success | grep 2024-05-16T08:03  | wc -l  #统计某个时间点筛选到的数据个数  
  • tail -f -n 100 /d/log/-server/server.log|grep -n  Success  统计100行数据

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

耀晨一生

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值