(一)单字符串
1,
grep -o "查找字符串" 文件名 | wc -l
2,
awk -v RS="@#$j" ‘{print gsub(/targetStr/,"&")}‘ filename
awk ‘{s+=gsub(/targetStr/,"&")}END{print s}‘ filename
小文件- grep 快
大文件 awk 快 why ? 待补充
可以试下 time grep -o "查找字符串" 文件名 | wc -l 和 time awk -v RS="@#$j" ‘{print gsub(/targetStr/,"&")}‘ filename 查看耗时
?需要补充下 time
(二)多字符串
1,grep -o targetStr_1\|targetStr_2\|targetStr_3…… filename | wc -l 必须加引号(单、双都可以)