Linux
刪除部分字元串
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/"
提前致謝
使用
bash
:var=${var/\/instances/}
這使用參數替換
${variable/pattern/replacement}
將(第一個)/instances
字元串替換為$var
空。這也可以寫成
var=${var/'/instances'/}
我已經嘗試使用 awk 命令使用以下方法並且工作正常
命令:
var=`echo $var|awk '{gsub("/instances","",$0);print $0}'`
輸出
echo $var /ax1121/global/config/domains/adf_domain/config/fmwconfig/components/OHS/vmserver1234/