2016-11-09 149 views

回答

5

如果你想刪除的子串高達2,使用bash參數擴展:

${var#*2} 
  • #確實從左至右非貪婪匹配,使用##爲貪婪

  • #*2比賽和首先從變量var

  • 012丟棄第一個

實施例:

$ var='ananas1kiwi2apple1banana2tree' 
$ echo "${var#*2}" 
apple1banana2tree 
2

使用純bashshell parameter expansion

$ string="ananas1kiwi2apple1banana2tree" 
$ newString="${string#*2}" 
$ printf "%s\n" "$newString" 
apple1banana2tree