文字列の一部を削除

文字列の一部を削除
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/

関連情報