0

如何轻松确定可变数量的此类字符中有多少

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)"

非常感谢您

4

2 回答 2

1

尝试:

chars=${VAR//[!♣]}
echo "${#chars}"
于 2013-03-11T22:55:25.847 回答
0

删除 tr 中除指定字符之外的所有字符的选项-C

  $(echo $VAR | tr -dC ♣ | wc -c)     
于 2013-03-11T22:53:35.603 回答