【发布时间】:2013-07-17 08:34:32
【问题描述】:
有没有办法在Bash中获取第n个字符之后的子字符串的indexOf,而不需要一个一个地切割原始字符串,那会很长
12345678901234
$ expr index 'abcdeabcdabcaa' 'c'
3
$ expr index 'abcdeabcdabcaa' 'ca'
1
我想要的是:
$ indexOf 'abcdeabcdabcaa' 'ca'
12
$ indexOfAfter 5 'abcdeabcdabcaa' 'c'
8
$ indexOfAfter 5 'abcdeabcdabcaa' 'ca'
12
$ indexOfAfter 9 'abcdeabcdabcaa' 'b'
11
$ indexOfAfter 111 'abcdeabcdabcaa' 'c'
0
可能 Bash 上已经有功能可以做到这一点.. 这不是功课,只是出于好奇..
【问题讨论】: