在bash中,假设我有一个字符串strname
:
strname="ph7go04325r"
我想提取第一个 "3"
字符和最后一个 字符之间的"r"
字符strname
,并将结果保存在字符串中strresult
。在上面的示例中,结果strresult
将是:
strresult="25"
第一"3"
字符是不必然在串8位strname
; 同样地,最后一个"r"
是不必然在串位置11。因此,下面的两个串的strname
应产生strresult="25"
:
strname="ph11go04325raa"
strname="325r"
strname="rgo04325raa"
另外,strname=ph12go04330raa"
应屈服strresult="30"
。
我是bash脚本的新手,而且我不知道从哪里开始像这样进行字符串模式匹配。你有什么建议吗?