我喜欢从字符串中 grep 一个字符然后计算它,我从谷歌搜索中看不到。请指教。我可能会错过搜索它。
node_count=`echo "test1|test2|test3" | grep "|" |wc -l`|echo $node_count
输出对我来说总是1。
1
请记住,我不是从文件中而是从一行字符串中进行 grep。从文件中进行 Grep 很容易。
最佳答案
您可能想使用 grep
的选项 -o
:
$ node_count=`echo "test1|test2|test3" | grep "|" -o |wc -l` && echo $node_count
# 2
关于linux - grep 字符串中的字符/单词并计算 Linux 中出现的次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54737105/