利用perl 改写awk统计
来源:互联网 发布:查看ubuntu位数 编辑:程序博客网 时间:2024/05/29 08:34
[root@dwh1 log]# whodwetl pts/0 2015-03-05 16:29 (10.130.136.56)dwetl pts/1 2014-12-12 20:41 (10.129.133.154)dwetl pts/2 2015-03-09 15:57 (10.129.224.28)root pts/3 2015-03-10 15:28 (10.129.254.46)dwetl pts/4 2015-03-05 16:42 (10.130.136.56)root pts/6 2015-03-10 16:35 (10.129.254.46)dwetl pts/8 2015-03-05 23:05 (10.130.136.56)[root@dwh1 log]# who | awk '{print $1}' | awk '{a[$1]++}END{for (i in a) print i,a[i]}'root 2dwetl 5perl 版本:[oracle@dwh1 perl]$ cat a3.pl #!/usr/bin/perl###创建一个局部散列数组%who,用来保存登陆到系统的用户和他们的登陆次数的集合my %who;open (FH,"who | ") or die;while (<FH>) {##\S+ 匹配非空格 next unless /^(\S+)/;##第一个模式print "\$1 is $1\n"; $who {$1}++;}foreach (sort {$who{$b}<=>$who{$a}}keys %who){print "$_---$who{$_}\n";}[oracle@dwh1 perl]$ perl a3.pl $1 is dwetl$1 is dwetl$1 is dwetl$1 is root$1 is dwetl$1 is root$1 is dwetldwetl---5root---2我们使用一个模式匹配来提取用户名,我们将名字记录到%who散列数组中,并使用户名成为关键字,每一个用户登陆系统的次数成为值。
0 0
- 利用perl 改写awk统计
- 利用awk统计话单的案例
- AWK统计
- awk 统计
- 如何利用网页改写注册表
- 利用分析函数改写解析
- 利用WITH AS改写SQL
- awk统计业务流量
- awk命令统计访问量
- awk统计独立IP
- awk统计排序
- awk 统计编程
- awk文本统计记录
- awk统计行数
- awk统计用法实例;
- linux awk 分组统计
- awk 统计实例
- 利用awk统计Linux下最常用的20条命令的shell
- Getting around non-executable stack (and fix)
- Shell 中的awk命令
- [LeetCode] Rank Scores - SQL
- UDP、TCP、RTP三种协议的总结
- 【OpenCV】矩阵操作总结
- 利用perl 改写awk统计
- 给Access Database添加密码
- 【网站开发】在新浪SAE上搭建一个博客
- hdu 5185
- 23种设计模式(20):责任链模式
- liunx常用命令
- 03-06-2015
- hdu2604---Queuing(AC自动机+矩阵)
- 最近总结的android疑惑(二)