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 に答える