Ann*_* K. 8 string bash shell cut sed
如何从字符串中删除字符直到某个字符与bash?例:
"ananas1kiwi2apple1banana2tree"
Run Code Online (Sandbox Code Playgroud)
看起来像这样:
"apple1banana2tree"
Run Code Online (Sandbox Code Playgroud)
谢谢!
hee*_*ayl 19
如果要2
使用bash
参数扩展删除子字符串:
${var#*2}
Run Code Online (Sandbox Code Playgroud)
#
从左边开始非贪婪匹配,##
用于贪婪
#*2
匹配并2
从变量首先丢弃var
例:
$ var='ananas1kiwi2apple1banana2tree'
$ echo "${var#*2}"
apple1banana2tree
Run Code Online (Sandbox Code Playgroud)
使用纯bash
shell参数扩展。
$ string="ananas1kiwi2apple1banana2tree"
$ newString="${string#*2}"
$ printf "%s\n" "$newString"
apple1banana2tree
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
10611 次 |
最近记录: |