- 论坛徽章:
- 0
|
- #!/usr/bin/perl
- use strict;
- use warnings;
- my @data = <DATA>;
- my @array;
- foreach (@data) {
- chomp;
- push @array, $_ if (/^\#\@/);
- push @array, $_ if (/^rs\#/);
- }
- foreach (@data) {
- chomp;
- if (!/^\#\@/) {
- if (!/^rs\#/) {
- foreach my $head (@array) {
- print "$head\n";
- }
- print "$_\n\n\n\n";
- }
- }
- }
- __DATA__
- #@ 2492 NA20349 0 0 1 0 ASW
- #@ 2494 NA20357 0 0 2 0 ASW
- #@ 2494 NA20356 0 0 1 0 ASW
- #@ 2495 NA20359 0 0 2 0 ASW
- #@ 2496 NA20363 0 0 2 0 ASW
- rs# alleles chrom pos strand assembly# center protLSID assayLSID panelLSID QCcode NA19625 NA19700 NA19701
- rs7235612 A/G chr18 1543 + ncbi_b36 broad urn:LSID:affymetrix.orgrotocol:GenomeWideSNP_6.0:3 urn:LSID
- rs10853286 A/G chr18 2842 + ncbi_b36 sanger urn:LSID:illumina.orgrotocol:Human_1M_BeadChip:3 urn:LSID
复制代码
结果
- Press ENTER or type command to continue
- #@ 2492 NA20349 0 0 1 0 ASW
- #@ 2494 NA20357 0 0 2 0 ASW
- #@ 2494 NA20356 0 0 1 0 ASW
- #@ 2495 NA20359 0 0 2 0 ASW
- #@ 2496 NA20363 0 0 2 0 ASW
- rs# alleles chrom pos strand assembly# center protLSID assayLSID panelLSID QCcode NA19625 NA19700 NA19701
- rs7235612 A/G chr18 1543 + ncbi_b36 broad urn:LSID:affymetrix.orgrotocol:GenomeWideSNP_6.0:3 urn:LSID
- #@ 2492 NA20349 0 0 1 0 ASW
- #@ 2494 NA20357 0 0 2 0 ASW
- #@ 2494 NA20356 0 0 1 0 ASW
- #@ 2495 NA20359 0 0 2 0 ASW
- #@ 2496 NA20363 0 0 2 0 ASW
- rs# alleles chrom pos strand assembly# center protLSID assayLSID panelLSID QCcode NA19625 NA19700 NA19701
- rs10853286 A/G chr18 2842 + ncbi_b36 sanger urn:LSID:illumina.orgrotocol:Human_1M_BeadChip:3 urn:LSID
复制代码
改成写文件就可以了 |
|