linux查找日志相关命令(自用)

grep相关

# 忽略大小写查询log.log中的error相关的日志
grep -i error log.log
# 相关日志多行匹配
# -A 9 找到对应关键字日志后多向下打印9行
# -B 9 找到对应关键字日志后多向上打印9行
# -C 9 找到对应关键字日志后上下总共匹配9行打印
grep -A 9 error log.log

# 正则表达式查找日志, 查找19:14-19:17之间的日志
grep '2024/01/20 19:1[4-7]' log.log

# 倒序输出日志
tac log.log

# 只输出10条匹配到的数据
grep -m 10 -i error log.log

# 实时观测qps
# tail 实时监控
# while循环
# timeout控制cat读取1s的数据后,传给grep搜索
# grep -c 表示输出的匹配数量 
# date +%T和 paste -- 带上时间
tail -f log.log | while :;do date +%T; timeout 1s cat | grep -c '/order/get'; done | paste -- 

# 获取历史qps
# grep -o 抓取时间 只会输出匹配部分,不输出整行
# uniq -c 合并相同行并技术 qps
grep '/order/get' log.log | grep -o '20/Jan/2024:15:17:..'|uniq -c

# 查找指定关键词在哪个文件中
# -r 递归索索当前目录以及子目录的文件
# -n 显示匹配行在文件的行号
# -w 单词模式搜索,比如搜索词两边不能是字母
grep -rnw listen

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值