我需要在网页中搜索字符串“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个。
怎么做?
答案 0 :(得分:3)
grep
计算匹配的行数,因此具有多个匹配项的行只计算一次。
echo "Linux Linux Linux" | grep -woc Linux
1
您可以使用-o
标记为每个匹配生成一行,然后计算wc -l
echo "Linux Linux Linux" | grep -o Linux | wc -l
3