删除子串

基本类型 / 字符串

dataString="Substring removing"

#by position: keep the first 9 characters
dataString=${dataString:0:9}
#dataString is "Substring"
echo "dataString is $dataString"

#drop the first 3 characters
dataString=${dataString:3}
#dataString is "string"
echo "dataString is $dataString"

#by text: % removes it from the end, # removes it from the start
dataString="Substring removing"

dataString=${dataString%" removing"}
#dataString is "Substring"
echo "dataString is $dataString"

dataString=${dataString#Sub}
#dataString is "string"
echo "dataString is $dataString"