我写了一个获取文件的代码,并用egrep检查该单词出现了多少次。例如:h1包含:
shalom1 def ab1 hello abc
yab
hi def
编码 :
egrep -c "[ |^]hi[ |$]" h1
应该出现1但输出为0或当我尝试
egrep -c "[ |^]abc[ |$]" h1
应该出现1,输出为0,为什么?
如果您要在行首或行尾或空格周围寻找单词“ hi”,请计算出现的行数:
$ egrep -c "(^|[[:space:]]+)hi([[:space:]]+|$)" h1
1
但是-w选项执行相同的工作以匹配单词:
$ egrep -w "hi" h1
hi def
因此,计算单词出现的行数:
$ egrep -wc "hi" h1
1
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句