linux-查找文件 字符串出现的次数
(一)单字符串
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 必须加引号(单、双都可以)
grep -o "targetStr_1\|targetStr_2\|targetStr_3……" filename | wc -l
本文来自博客园,作者:胡萝卜88,转载请注明原文链接:https://www.cnblogs.com/ruideWu/p/14951421.html

浙公网安备 33010602011771号