- 论坛徽章:
- 2
|
- #!/usr/bin/env perl
- use strict;
- use warnings;
- my %res;
- my @value;
- my $key;
- while (<DATA>) {
- if (/\s*(\/\S+)*\s*.*?(-?\d+ [\w%]+)/) {
- if (defined $1) {
- if (defined $key) {
- $res{$key} = join " | ", @value;
- @value = ();
- }
- $key = $1;
- }
- push @value, $2;
- }
- }
- $res{$key} = join " | ", @value;
- for $key (keys %res) {
- printf "%-32s => %s\n", $key, $res{$key};
- }
- __DATA__
- /tmp_mnt/user/baoliz (silo:/home/baoliz ) : -1 total i-nodes
- -1 free i-nodes
- -1 used i-nodes
- -1 % i-nodes used
- /tmp_mnt/user/jiaw (silo:/home/jiaw ) : -1 total i-nodes
- -1 free i-nodes
- -1 used i-nodes
- -1 % i-nodes used
- /tmp_mnt/user/huxiaoh (silo:/home/huxiaoh ) : -1 total i-nodes
- -1 free i-nodes
- -1 used i-nodes
- -1 % i-nodes used
复制代码 |
|