grep+wc
1、单个字符串(单个字符串可以不加引号)
grep -o str filename|wc -l
2、多个字符串(备注:必须加引号(单、双都可以))
grep -o targetStr_1\|targetStr_2\|targetStr_3…… filename | wc -l
grep -o 一条数据里面有多个相同,会统计相同的次数
grep 一条数据里面有多个相同,会统计一次次数
awk
awk -v RS="@#$j" '{print gsub(/targetStr/,"&")}' filename
awk '{s+=gsub(/targetStr/,"&")}END{print s}' filename
小文件第一种方法最快0.003s,awk最快0.002s,一般都是比前者快
当文件大的时候awk优势会更加明显。
版权声明:版权归 怪友 所有,转载请注明出处!
本文链接:https://www.gynote.cn/archives/40/
如果博客出现404或链接失效,请留言或者联系博主修复!