Trong bash, giả sử rằng tôi có một chuỗi strname
:
strname="ph7go04325r"
Tôi muốn trích xuất các ký tự giữa ký tự đầu tiên "3"
và ký tự cuối cùng , lưu kết quả trong một chuỗi . Trong ví dụ trên, kết quả sẽ là:"r"
strname
strresult
strresult
strresult="25"
Ký "3"
tự đầu tiên không nhất thiết phải ở vị trí chuỗi 8 in strname
; tương tự như vậy, cuối cùng "r"
là không nhất thiết phải ở vị trí chuỗi 11. Như vậy, cả hai chuỗi kí tự sau strname
nên mang lại strresult="25"
:
strname="ph11go04325raa"
strname="325r"
strname="rgo04325raa"
Ngoài ra, strname=ph12go04330raa"
nên năng suất strresult="30"
.
Tôi chưa quen với bash scripting và tôi không biết bắt đầu thực hiện khớp mẫu chuỗi như thế này ở đâu. Bạn có đề nghị nào không?