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 스크립팅을 처음 사용하고 있으며, 이와 같은 문자열 패턴 일치를 어디서 시작할지 모르겠다. 제안 사항 있어요?