- 论坛徽章:
- 0
|
- #!/usr/bin/perl
- use strict;
- my $string = '';
- my $string_temp = '';
- while (<DATA>) {
- chomp;
- my ($l1,$l2) = split /\s+/;
- if ($l1 =~ /D/i) {
- $string = "$l1\_$l2";
- print "$string\n";
- }
- elsif ($l1 =~ /G/i) {
- $string_temp = "$string; $l1\_$l2";
- print "$string_temp\n";
- }
- elsif ($l1 =~ /S/i) {
- $string_temp .= "; $l1\_$l2";
- print "$string_temp\n";
- }
- else {
- $string .= "; $l1\_$l2";
- print "$string\n";
- }
- }
- <>;
- __DATA__
- D a
- P b
- C c
- O d
- F e
- G f
- S g
- G i
- S j
- G k
- S l
- D m
- P n
- C c
- O d
- F e
- G f
- S g
- G i
- S j
- G k
- S l
复制代码 |
评分
-
查看全部评分
|