删除部分字符串

删除部分字符串
var="/ax1121/global/config/domains/adf_domain/config/fmwconfig/components/OHS/instances/vmserver1234/"

我希望删除“/instances”部分并将其存储在变量中。删除后,应该如下所示

var="/ax1121/global/config/domains/adf_domain/config/fmwconfig/components/OHS/vmserver1234/"

提前致谢

答案1

使用bash

var=${var/\/instances/}

这使用参数替换${variable/pattern/replacement}来替换(第一个)/instances字符串$var

这也可以写成

var=${var/'/instances'/}

答案2

我已经尝试使用 awk 命令使用下面的方法并且工作得很好

命令:

var=`echo $var|awk '{gsub("/instances","",$0);print $0}'`

输出

echo $var
/ax1121/global/config/domains/adf_domain/config/fmwconfig/components/OHS/vmserver1234/

相关内容