小编Cha*_*ngh的帖子

shell脚本中模式匹配的正则表达式并提取匹配部分

希望你正在做。

我需要 shell 脚本中正则表达式的帮助。

输入是:

PM_path='SubNetwork=IMS,SubNetwork=IMS,MeContext=R9NEXRERNFVCSS01_PS'**PM_path='子网络=IMS,子网络=IMS,MeContext=R9NEXRERNFVCSS01_PS'

我想要的输出为:

R9NEXRERNFVCSS01_PS是最后一个等号之后的所有内容。

现在我已经实现它如下:

if [[ $PM_path =~ MeContext=([a-zA-Z0-9_]+) ]]; then  
      NODE_NAME=${BASH_REMATCH[1]}
 echo "the value is matched";
Run Code Online (Sandbox Code Playgroud)

所以在这里我检查了 MeContext,这是 PM_path 的一部分。

我想让它更通用,比如选择最后一个等号之后出现的所有内容。

请帮忙。

提前致谢。

bash shell grep

5
推荐指数
2
解决办法
1969
查看次数

标签 统计

bash ×1

grep ×1

shell ×1