Linux 统计文件中某个字符串出现的次数(2种方法,推荐第二种)

您所在的位置:网站首页 linux在文档中搜索内容 Linux 统计文件中某个字符串出现的次数(2种方法,推荐第二种)

Linux 统计文件中某个字符串出现的次数(2种方法,推荐第二种)

2024-07-10 23:20| 来源: 网络整理| 查看: 265

一、grep+wc

1、单个字符串

grep -o targetStr filename | wc -l

备注:单个字符串可以不加引号 统计404出现的次数

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优势会更加明显。

在这里插入图片描述



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3