- 论坛徽章:
- 7
|
sorry~ {:3_188:}:
update.- #!/usr/bin/perl
- my ( $id, @file ) = split /\s+/, <DATA>;
- my @cache;
- while (<DATA>) {
- my ( $affx, @data ) = split;
- for my $i ( 0 .. $#data ) {
- push @{ $cache[$i] }, "$affx\t$data[$i]$/";
- }
- }
- for my $i ( 0 .. $#file ) {
- open my $fh, '>', "$file[$i].xls";
- print $fh $id, "\t", $file[$i], $/;
- print $fh @{ $cache[$i] };
- }
- __DATA__
- ID_REF GSM717702 GSM717703 GSM717704 GSM717705 GSM717706
- AFFX-BioB-3_at 7.081480562 7.562581761 7.470186073 7.109637558 7.925162211
- AFFX-BioB-5_at 7.129958916 7.45944498 7.640895702 7.389891485 8.02738222
- AFFX-BioB-M_at 7.271660603 7.932285748 7.903917024 7.751718444 8.232053431
复制代码 output:
GSM717706.xls- ID_REF GSM717706
- AFFX-BioB-3_at 7.925162211
- AFFX-BioB-5_at 8.02738222
- AFFX-BioB-M_at 8.232053431
复制代码 |
|