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/