【发布时间】:2016-04-04 19:57:09
【问题描述】:
在unix的命令行中,无论如何计算一个字符在字符串中出现的次数。
例如:字符串="你好" "l" 这应该返回 2
string = "你好" "k" 这应该返回 0
字符串 = "你好" "H" 这应该返回 0
谢谢
【问题讨论】:
-
sed和wc可以工作。 -
> grep -o "."
-
你正在寻找“.”,这是一个匹配任何字符的正则表达式。如果要匹配“点”字符,请尝试
grep -o "\." -
grep -o "some_string" filename | wc -l或者如果基于 ${string} 变量进行检查,您将运行以下...echo ${string} | grep -o "some_string" | wc -l