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

标签 linux

我喜欢从字符串中 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/

相关文章:

sql - postgreSQL中执行查询的时间

linux - 如何在列匹配中制作 CSV 文件

linux - 是否可以记录整个脚本?

linux - 无法从 USB 驱动器下载驱动程序

linux - 阻止 apache 中的域*

linux - 排序和 Uniq

Linux调度程序修改

linux - 如何在unix中转置或旋转文本文件的数据?

linux - 如何防止 git 提交两个名称不同的文件,以防万一?

linux - 亚马逊社区 AMI + 安全性