字符串處理 原

統計字符串或字符串列表中某字符數量

# 方法1:
#!/bin/bash
string="a k g j a a a k a j j j a h h"
echo $string
for i in `echo $string`
do
  if [[ $i == a ]]
  then
     n=`expr $n + 1`
  fi
done
echo $n
## Note;本方法處理字符串列表更便捷

# 方法2:
#!/bin/bash
string="a k g j a a a k a j j j a h h"
#string="akgjaaakajjjahh"
a=`echo $string |sed "s/\ //g" |wc -m`
echo $a
b=`echo $string |awk -F"a"  '{for (i=1;i<=NF;i++)printf("%s ", $i);print ""}'|sed "s/\ //g" |wc -m`
echo $b
echo `echo "$a-$b" |bc`
## Note:本方法可以處理字符串及字符串列表
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章