Angenommen, ich habe eine Zeichenfolge strname:
strname="ph7go04325r"
Ich möchte die Zeichen zwischen dem ersten "3" und dem letzten "r" Zeichen in extrahieren und strnamedas Ergebnis in einer Zeichenfolge speichern strresult. Im obigen Beispiel strresultwäre das Ergebnis :
strresult="25"
Das erste "3"Zeichen muss sich nicht unbedingt an der Zeichenfolgeposition 8 in befinden strname. ebenfalls der letzte "r"ist nicht an Saitenlage notwendigerweise 11. Somit können sowohl der folgenden Zeichenketten strnameergeben sollten strresult="25":
strname="ph11go04325raa"
strname="325r"
strname="rgo04325raa"
Auch strname=ph12go04330raa"sollte nachgeben strresult="30".
Ich bin neu im Bash-Scripting und weiß nicht, wo ich anfangen soll, einen solchen String-Pattern-Matching durchzuführen. Hast du irgendwelche Vorschläge?