- 论坛徽章:
- 0
|
- #!/usr/bin/perl
- use 5.010;
- my $data = do { local $/; <DATA> };
- for ( split /^\s*$/m, $data ) {
- /^h\s+ok/m or next;
- /time\s+(.*)^.*host\s+(\S+)/ms;
- print join "\t", $2, $1;
- }
- __DATA__
- content=<<EOT
- a = g 100
- h ok
- next h unstable
- t = time 2013/08/22 10:52:00
- host 192.168.1.1
- EOT
- content=<<EOT
- a = g 200
- h ok
- next h unstable
- t = time 2013/08/22 10:52:10
- host 192.168.1.2
- EOT
- content=<<EOT
- a = g 100
- next h unstable
- t = time 2013/08/22 10:53:00
- host 192.168.1.1
- EOT
- content=<<EOT
- a = g 200
- next h unstable
- t = time 2013/08/22 10:55:10
- host 192.168.1.2
- EOT
复制代码 |
|