加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

使用bash计算字符串中字符的出现次数

发布时间:2020-12-15 16:35:01 所属栏目:安全 来源:网络整理
导读:我需要计数字符串中使用bash的字符的出现次数, 当使用例如“t”时,例程的返回是出现的次数,但是当使用逗号或分号等时,是cero。 例如 var = "text,text,text" num = `expr match $var [,]`echo "$num" 返回0。 您可以使用以下使用GNU grep和wc来计算字符
我需要计数字符串中使用bash的字符的出现次数,
当使用例如“t”时,例程的返回是出现的次数,但是当使用逗号或分号等时,是cero。

例如

var = "text,text,text" 
num = `expr match $var [,]`
echo "$num"

返回0。

您可以使用以下使用GNU grep和wc来计算字符的bash脚本:
needle=","
var="text,text"

number_of_occurrences=$(grep -o "$needle" <<< "$var" | wc -l)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读