我有一个字符串 num1 =“ 0123456789” num2 =“ 56”
我需要获取子字符串0123456。 我正在尝试
echo "${string#$num2}"
这给了我01234,但没有给我56。是否有任何直接的方法可以做到而无需添加类似内容
substring="${string#$num2}"
result=substring+num2
谢谢。
答案 0 :(得分:2)
可以使用bash替换:
substring="${string/$num2*/$num2}"
测试:
$ string="0123456789"
$ num2="56"
$ substring="${string/$num2*/$num2}"
$ echo "${substring}"
0123456