我有一个数组${myarr[@]}
与字符串。 ${myarr[@]}
基本上由行和每行的字组成。我需要计算这个数组中hello
的出现次数。 我该怎么做?如何计算BASH数组中的项出现次数?
0
A
回答
2
试试这个:
for word in ${myarr[*]}; do
echo $word
done | grep -c "hello"
3
2
无需外部程序:
count=0
for word in ${myarr[*]}; do
if [[ $word =~ hello ]]; then
((count++))
fi
done
echo $count
+1
大声笑,这也会工作... :-)每个人都有他/她的喜好。有人抱怨纯bash脚本比纯awk慢。有时我们喜欢纯粹的bash解决方案,为了兼容性。 :-) – anishsane
相关问题
- 1. 计算数组中出现的次数
- 2. PHP - 如何计算项目的出现次数在数组
- 3. 计算输出结果中出现元组次数的次数
- 4. 如何计算一个数组中值的出现次数c#
- 5. 如何统计数组中每个项目的出现次数?
- 6. 如何计算JavaScript中的数组数组中出现的次数
- 7. 如何计算出现次数
- 8. 计算出现次数
- 9. 计算出现次数
- 10. 计算出现次数
- 11. 使用Bash计算字符串中char的出现次数
- 12. 计算对象在matlab中出现在数组中的次数
- 13. 计算字符串中数组中字符出现的次数?
- 14. 计算axis = 0中numpy 3d数组中零的出现次数
- 15. 统计数组中出现的次数
- 16. 计算数组中出现的数字
- 17. 计算几列中的出现次数
- 18. 计算表中的出现次数
- 19. 计算SSRS表中的出现次数
- 20. 计算列中出现的次数?
- 21. 计算SQL中值的出现次数
- 22. 如何计算数据帧的列中出现值的次数?
- 23. 计算一个单词在php数组中出现的次数
- 24. 计算一个值出现在这个数组中的次数?
- 25. Java:计算数组中每个元素的出现次数
- 26. 计算每个值出现在数组中的次数(php)?
- 27. 计算一个值出现在多维数组中的次数
- 28. 计算数组中字符的出现次数
- 29. 计算数组java中的出现次数
- 30. 计算“花对象”数组中的出现次数
'grep的-c'可以工作 – fedorqui
如果有在1行上是多个“hello”,grep -c会将其计为1次。 – Tom