字符串处理

原创
2018/07/31 14:27
阅读数 103

统计字符串或字符串列表中某字符数量

# 方法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:本方法可以处理字符串及字符串列表
展开阅读全文
加载中

作者的其它热门文章

打赏
0
0 收藏
分享
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部