如何在Shell脚本(Bash)中搜索单词?

时间:2016-06-26 16:07:27

标签: linux bash shell

我需要在网页中搜索字符串“Linux”,首先是区分大小写,不区分大小写,不区分大小写。

好吧,我的搜索将在http://www.tldp.org/LDP/intro-linux/html/intro-linux.html

我制作了波纹管代码,但并不是每个字都返回“Linux”。

echo Linux: $(grep -wc "Linux" ~/workspace/ep-exercicios/m1/e2/intro-linux.html)

例如,我的代码返回405个单词,但有447个。

怎么做?

1 个答案:

答案 0 :(得分:3)

grep计算匹配的行数,因此具有多个匹配项的行只计算一次。

echo "Linux Linux Linux" | grep -woc Linux
1

您可以使用-o标记为每个匹配生成一行,然后计算wc -l

echo "Linux Linux Linux" | grep -o Linux | wc -l
3