Linux命令经典面试题:统计文件中出现次数最多的前10个单词
2016-01-19 15:13
691 查看
使用linux命令或者shell实现:文件words存放英文单词,格式为每行一个英文单词(单词可以重复),统计这个文件中出现次数最多的前10个单词。
cat words.txt | sort | uniq -c | sort -k1,1nr | head -10
主要考察对sort、uniq命令的使用,相关解释如下,命令及参数的详细说明请自行通过man查看,简单介绍下以上指令各部分的功能:
sort: 对单词进行排序
uniq -c: 显示唯一的行,并在每行行首加上本行在文件中出现的次数
sort -k1,1nr: 按照第一个字段,数值排序,且为逆序
head -10: 取前10行数据
grep 查找然后查找awk写到一个文件里边追加
cat words.txt | sort | uniq -c | sort -k1,1nr | head -10
主要考察对sort、uniq命令的使用,相关解释如下,命令及参数的详细说明请自行通过man查看,简单介绍下以上指令各部分的功能:
sort: 对单词进行排序
uniq -c: 显示唯一的行,并在每行行首加上本行在文件中出现的次数
sort -k1,1nr: 按照第一个字段,数值排序,且为逆序
head -10: 取前10行数据
grep 查找然后查找awk写到一个文件里边追加
相关文章推荐
- 在vmware中对linux扩展磁盘
- centOS目录结构
- centos彻底删除文件夹、文件命令
- windows和Linux内存的对齐方式
- Linux tcpdump命令详解
- Linux 开机 logo 修改
- Linux内核
- Centos中包含资源的寻找
- 一张图搞懂mtime(参考鸟哥第三版)
- sk_buff
- linux介绍
- linux /etc/security/limits.conf的相关说明
- 虚拟机为linux系统添加新硬盘
- Linux内核TCP/IP参数分析与调优
- ArchLinux安装搜狗输入法
- linux查看文件的大小和linux目录结构
- C通过管道获取LINUX进程内存占用情况
- WIN8.1下安装Linux系统,双系统
- linux配置定时任务
- SSDB部署