文件内容统计
来源:互联网 发布:华硕淘宝官方旗舰店 编辑:程序博客网 时间:2024/05/29 19:04
文件data中存放着数万条命令,现需要统计各命令条数,并输出前K多的命令;
处理方法:
一:
若内存不足一次读入,则一次读一行,遍历处理。
//#include <iostream>//#include <fstream>//#include <map>//using namespace std;map<string,int> save;string temp;fstream fs.open("data.txt");while(getline(fs,temp)){ ++save[temp];}
用一个map<string ,int>型的关联容器,存储即可,key不存在,则生成一个key,value对,且value默认为0;
二:
Linux命令行处理;
cat data | cut -c8- | sort | uniq -dc | sort -n -r |head -n 3 > /result
命令:| 管道,前方输出转为后方输入,如cat打开data输出到cut的输入端;
命令:cut 裁剪字符串,-c表示按字符裁剪,8-从第八位开始往后;
命令:uniq 去重,-d显示重复行,-c加上重复行计数到头部单独一列;
命令:sort 排序,-n按大小排序,-r reverse 反序排列,默认升序;
命令:head 取头部数据
命令:> 输出重定向到result文件。
阅读全文
0 0
- 文件内容统计
- 统计文件内容行数
- 文件内容统计
- wc命令---linux文件内容统计命令
- C语言读取文件内容统计代码
- 用Linux命令统计文件内容
- ubuntu python小试牛刀---文件内容类型统计
- OC -- 统计文件内容有多少行
- java 对文件内容进行分词统计
- java 对文件内容进行分词统计
- Linux 文件内容统计命令, 可以统计文件行数等【WC命令】:wc [选项] 文件…
- shell使用汇总4——文件内容统计命令
- 文件内容统计——Linux wc命令
- 【每天一个Linux命令】26. 文件内容统计命令wc
- linux 之wc命令---linux文件内容统计命令
- 文件内容统计——Linux wc命令
- shell命令统计文件内容行数和行首地址
- linux 统计 具体日期 的文件 内容模板
- XCopy复制文件夹命令及参数详解以及xcopy拷贝目录并排除特定文件
- Zookeeper系列(二)
- mybatis foreach in查询语句 关于逗号 空值处理问题
- CSS实现垂直居中的常用方法 在前端开发过程中,盒子居中是常常用到的。其中 ,居中又可以分为水平居中和垂直居中。水平居中是比较容易的,直接设置元素的margin: 0 auto就可以实现。但是垂直
- cant not find jquery
- 文件内容统计
- html基础
- 目标检测101:一文带你读懂深度学习框架下的目标检测
- Jackson 框架,轻易转换JSON
- React 知识点简介
- ETL学习笔记之工具
- 目标检测 | SSD原理以及相关问题
- 非常实用的Linux命令行技巧
- C# ListView用法详解