Dalam bash, anggaplah saya memiliki string strname
:
strname="ph7go04325r"
Saya ingin mengekstraksi karakter antara karakter pertama "3"
dan karakter terakhir , menyimpan hasilnya dalam sebuah string . Pada contoh di atas, hasilnya adalah:"r"
strname
strresult
strresult
strresult="25"
"3"
Karakter pertama tidak harus pada posisi string 8 in strname
; juga, lalu "r"
ini tidak selalu pada posisi tali 11. Dengan demikian, kedua string berikut strname
harus menghasilkan strresult="25"
:
strname="ph11go04325raa"
strname="325r"
strname="rgo04325raa"
Juga, strname=ph12go04330raa"
harus menghasilkan strresult="30"
.
Saya baru mengenal bash scripting, dan saya tidak tahu harus mulai dari mana dari pencocokan pola string seperti ini. Apakah Anda punya saran?
sumber