linux实训- 历史命令

介绍

在linux中,对于文本的处理和分析是极为重要的,现在有一个文件叫做data1,同学们可以在这里下载,

wgethttp://labfile.oss.aliyuncs.com/courses/1/data1

  • 1

里面记录是一些命令的记录,现在需要你从里面找出出现频率次数前3的命令并保存在/home/shiyanlou/result。

目标

处理文本data 
将结果写入result 
结果包含次数和命令,如“100 ls”

提示

cut截取(-c 8- 明白含义吗) 
uniq -dc去重 
sort 的参数选择-k1 -n -r 
答案类似于 
cat data|….|….|…. > /home/shiyanlou/result

解答

$ touch result

$ cat data1 | cut -c 8- | sort | uniq -dc |sort -n -r | head -n -3  >/home/shiyanlou/result

  • 1
  • 2

cut -c 8- 获取八位以后的有效字符 
sort 默认排序 
uniq -dc 删除重复,并输出重复数字 
sort -n -r 按数字从大到小排列 
head -n- 3 显示头三个

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值