- 论坛徽章:
- 307
|
本帖最后由 sunzhiguolu 于 2016-04-27 20:13 编辑
- #!/usr/bin/perl
- use strict;
- use warnings;
- my ($sLastKey, @aData) = ("");
- while (<DATA>){
- my @aList = split;
- my $sKey = "@aList[0,1]";
- if ($sLastKey eq ""){
- $sLastKey = $sKey;
- push (@aData, join ("\t", @aList, "\n"));
- next;
- }
- if ($sLastKey eq $sKey){
- push (@aData, join ("\t", @aList, "\n"));
- next;
- }
- print @aData if (@aData > 1);
- $sLastKey = $sKey;
- @aData = ();
- push (@aData, join ("\t", @aList, "\n"));
- }
- print @aData if (@aData > 1);
- __DATA__
- 12 13 ad cs
- 12 13 fd gh
- 10 23 gf cs
- 10 23 gf cc
复制代码 |
|