ฉันต้องการนับจำนวนครั้งที่เกิดขึ้นของอักขระในสตริงโดยใช้ Bash
ในตัวอย่างต่อไปเมื่อถ่านคือ (ตัวอย่าง) t
มันecho
sหมายเลขที่ถูกต้องของการเกิดขึ้นของt
ในvar
แต่เมื่อตัวอักษรเป็นเครื่องหมายจุลภาคหรืออัฒภาคก็พิมพ์ออกศูนย์:
var = "text,text,text,text"
num = `expr match $var [,]`
echo "$num"