1
如何從字符串中刪除字符,直到某個字符帶有bash? 例子:Bash:刪除字符,直到字符串中的某個字符
"ananas1kiwi2apple1banana2tree"
應該是這樣的:
"apple1banana2tree"
謝謝!
如何從字符串中刪除字符,直到某個字符帶有bash? 例子:Bash:刪除字符,直到字符串中的某個字符
"ananas1kiwi2apple1banana2tree"
應該是這樣的:
"apple1banana2tree"
謝謝!
如果你想刪除的子串高達2
,使用bash
參數擴展:
${var#*2}
#
確實從左至右非貪婪匹配,使用##
爲貪婪
#*2
比賽和首先從變量var
實施例:
$ var='ananas1kiwi2apple1banana2tree'
$ echo "${var#*2}"
apple1banana2tree
使用純bash
shell parameter expansion。
$ string="ananas1kiwi2apple1banana2tree"
$ newString="${string#*2}"
$ printf "%s\n" "$newString"
apple1banana2tree
在這種情況下,字符「2」的第一次出現, –