我想从字符串中提取一个字符然后计数,我在Google搜索中看不到。请指教。我可能会错过搜索的机会。
node_count=`echo "test1|test2|test3" | grep "|" |wc -l`|echo $node_count
输出对我来说总是1。
1
请记住,我不是从文件而是从一行字符串中提取。通过文件进行Grep很容易。
答案 0 :(得分:1)
您可能要使用-o
中的选项grep
:
$ node_count=`echo "test1|test2|test3" | grep "|" -o |wc -l` && echo $node_count
# 2