删除部分字符串

Gay*_*wda 0 linux shell bash sed awk

var="/ax1121/global/config/domains/adf_domain/config/fmwconfig/components/OHS/instances/vmserver1234/"
Run Code Online (Sandbox Code Playgroud)

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

var="/ax1121/global/config/domains/adf_domain/config/fmwconfig/components/OHS/vmserver1234/"
Run Code Online (Sandbox Code Playgroud)

提前致谢

Kus*_*nda 10

使用bash

var=${var/\/instances/}
Run Code Online (Sandbox Code Playgroud)

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

这也可以写

var=${var/'/instances'/}
Run Code Online (Sandbox Code Playgroud)