我有一個數組${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