grep字符串中的字符/单词并计算Linux中的出现次数

时间:2019-02-17 19:57:59

标签: linux

我想从字符串中提取一个字符然后计数,我在Google搜索中看不到。请指教。我可能会错过搜索的机会。

node_count=`echo "test1|test2|test3" | grep "|" |wc -l`|echo $node_count

输出对我来说总是1。

1

请记住,我不是从文件而是从一行字符串中提取。通过文件进行Grep很容易。

1 个答案:

答案 0 :(得分:1)

您可能要使用-o中的选项grep

$ node_count=`echo "test1|test2|test3" | grep  "|" -o |wc -l` && echo $node_count
# 2