shell 编写正则匹配
#/bin/bash
fy_login=0
fy_idle=0
fy_busy=0
hn_login=0
hn_idle=0
hn_busy=0
info="2022-10-18 15:12:53.560 INFO 2218 --- [scheduling-1] c.e.a.w.service.impl.MonitorService : 监控指标为,丰网速运/淮南职场[登录数:15,置闲数:9,会话数:24],丰网速运[登录数:14,置闲数:0,会话数:0],丰网速运/阜阳职场[登录数:19,置闲数:7,会话数:20]"
echo $info
if [[ $info =~ 淮南职场\[登录数:([0-9]+),置闲数:([0-9]+),会话数:([0-9]+) ]]; then
hn_login=${BASH_REMATCH[1]}
hn_idle=${BASH_REMATCH[2]}
hn_busy=${BASH_REMATCH[3]}
echo "淮南数据:登陆数,空闲数,会话数"
echo $hn_login
echo $hn_idle
echo $hn_busy
fi
if [[ $info =~ 阜阳职场\[登录数:([0-9]+),置闲数:([0-9]+),会话数:([0-9]+) ]]; then
fy_login=${BASH_REMATCH[1]}
fy_idle=${BASH_REMATCH[2]}
fy_busy=${BASH_REMATCH[3]}
echo "阜阳数据:登陆数,空闲数,会话数"
echo $fy_login
echo $fy_idle
echo $fy_busy
fi
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!