首页 > 系统相关 >shell 编写正则匹配

shell 编写正则匹配

时间:2023-02-28 11:11:31浏览次数:43  
标签:shell fy 会话数 echo REMATCH 正则 hn 编写 BASH

#/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

标签:shell,fy,会话数,echo,REMATCH,正则,hn,编写,BASH
From: https://www.cnblogs.com/xiedy001/p/17163294.html

相关文章

  • shell 命令小记
    if[-d/abc]if与后面括号要有空格中括号与内部的变量也要有空格forheaderin`ls*.h`docp$header/usr/include/mymuduodone``反引号等价于$()内部......
  • 5_2正则表达式
    ​  什么是正则表达式RegularExpression,在代码中常简写为regex,正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。在很多文本编辑器里,正则表......
  • 5_2正则表达式
    ​  什么是正则表达式RegularExpression,在代码中常简写为regex,正则表达式使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。在很多文本编辑器里,正则表......
  • java正则匹配demo
    java正则匹配实现1.问题描述根据指定的字段名限制条件,提取出sql语句中的对应字段名并返回。字段名限制条件如下:必须以${开头,}结尾;中间只能包含字母、数字和下划......
  • C#正则表达式的完全匹配、部分匹配及忽略大小写的问题
    问题的提出根据用户给定表达式,里面含有各种数学函数,如求绝对值,三角函数,平方、开方等,分别以类似ABS(表达式),Sin(表达式),ASin(表达式),POW(表达式)等形式表述。由于用户输入......
  • C#源码匹配常用正则表达式(摘录)
    C#源码匹配:CSharpStringRegex=newRegex(@""".*?""|'.+?'",RegexOptions.Compiled);CSharpCommentRegex1=newRegex(@"//.*$",RegexOptions.Multiline|RegexOptions......
  • KCL v0.4.5 发布 - 更好的编写便利性改进,稳定性,体验提升与多平台支持
    简介KCL团队很高兴地宣布KCLv0.4.5版本现在已经可用!本次发布主要为KCL语言编写便利性和稳定性提升,错误信息改进以及更多平台包括windows版本支持以及更多下载方式......
  • 瑞芯微平台MIPI摄像头应用程序编写
    前面3篇我们讲解了camera的基础概念,MIPI协议,CSI2,常用命令等,本文带领大家入门,如何用c语言编写应用程序来操作摄像头。Linux下摄像头驱动都是基于v4l2架构,要基于该架构编写......
  • 正则表达式先行断言和后行断言的应用
     1、正向先行断言       语法:(?=pattern)    作用:匹配pattern前面的内容,不返回自身2、正向后行断言  语法:(?<=parttern)  作用:匹配表达......
  • K8s:Monokle Desktop 一个集Yaml资源编写、项目管理、集群管理的 K8s IDE
    写在前面MonokleDesktop是kubeshop推出的一个开源的K8sIDE相关项目还有MonokleCLI和MonokleCloud相比其他的k8s管理工具,MonokleDesktop功能较全面,涉及......