如何轻松确定可变数量的此类字符的数量
VAR="ddfasf♣dsdad ♣ as dsdsd ♣ sadsd ♣ df"
echo $VAR # result 4
VAR="♣♣ as dsd♣sd ♣ s♣adsd ♣ df"
echo $VAR # result 5
我尝试了这个,但它不起作用: - (
echo "$(echo $VAR | tr -dc ♣ | wc -c)"
非常感谢
答案 0 :(得分:1)
尝试:
chars=${VAR//[!♣]}
echo "${#chars}"
答案 1 :(得分:0)
删除tr中所有但指定字符的选项是-C
$(echo $VAR | tr -dC ♣ | wc -c)