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"strnamestrresultstrresult
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 strnamenê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?