[Pdx-pm] read and concatenate two lines at a time
Thomas J Keller
kellert at ohsu.edu
Fri Dec 3 18:05:15 CST 2004
Greetings,
I need to concatenate every two consecutive lines from a large data
file. Is there an easy way to do this?
Below is the snippet of what I tried, but it gives errors sometimes -
if anyone can point out why it works for some lines and not for others,
I'd appreciate that too.
Thanks,
Tom
########################
while (<>){
chomp;
my $line = $_;
$line =~ s/\t\./\t1/g; ## substitute "1" for "." values
if ( $line =~ /^\w\w\d\d\d\d/) {
push @evens, $line;
} else {
push @odds, $line;
}
}
foreach (0 .. $#evens) {
push @unsorted, $evens[$_].$odds[$_];
}
__DATA__
Strain N Mean Stdev SEM Sig. (2-tail) Mean Diff Std. Error Diff 95%
Confidence Interval of the
Difference NG1960 MS11 2 0.8623 0.02024 0.01431 Equal variances
assumed 0.459 0.0227 0.02771 -0.05426 0.0996
N400 4 0.8396 0.03505 0.01752 Equal variances not
assumed 0.379 0.0227 0.02263 -0.04325 0.08859
NG1961 MS11 4 0.9668 0.03103 0.01552 Equal variances
assumed 0.021 -0.1052 0.03402 -0.18841 -0.02192
N400 4 1.072 0.06055 0.03027 Equal variances not
assumed 0.031 -0.1052 0.03402 -0.1958 -0.01453
NG1962 MS11 4 0.9962 0.03424 0.01712 Equal variances
assumed 0.128 0.0566 0.03214 -0.022 0.13527
N400 4 0.9395 0.0544 0.0272 Equal variances not
assumed 0.138 0.0566 0.03214 -0.0257 0.13898
NG1963 MS11 4 1.0225 0.00938 0.00469 Equal variances
assumed 0.084 0.1075 0.05185 -0.0194 0.23435
N400 4 0.9151 0.10328 0.05164 Equal variances not
assumed 0.128 0.1075 0.05185 -0.05603 0.27098
NG1964 MS11 4 0.8707 0.08042 0.04021 Equal variances
assumed 0.179 0.1234 0.08369 -0.06958 0.3164
N400 6 0.7473 0.15171 0.06193 Equal variances not
assumed 0.134 0.1234 0.07384 -0.04765 0.29448
NG1965 MS11 4 0.7567 0.06185 0.03092 Equal variances
assumed 0.012 0.138 0.03906 0.04241 0.23357
N400 4 0.6187 0.04774 0.02387 Equal variances not
assumed 0.014 0.138 0.03906 0.0409 0.23508
NG1966 MS11 4 0.7862 0.04811 0.02405 Equal variances
assumed 0.003 0.1633 0.03318 0.08216 0.24453
N400 4 0.6228 0.0457 0.02285 Equal variances not
assumed 0.003 0.1633 0.03318 0.08211 0.24458
NG1966.1 MS11 4 1.0201 0.02805 0.01403 Equal variances
assumed 0.003 0.0866 0.01769 0.04334 0.12993
N400 4 0.9335 0.02157 0.01079 Equal variances not
assumed 0.003 0.0866 0.01769 0.04264 0.13063
NG1967 MS11 4 0.7306 0.1028 0.0514 Equal variances
assumed 0.329 0.0568 0.05344 -0.07399 0.18754
N400 4 0.6738 0.02925 0.01463 Equal variances not
assumed 0.356 0.0568 0.05344 -0.10071 0.21426
NG1967.1 MS11 4 0.8935 0.06171 0.03085 Equal variances
assumed 0.976 -0.0011 0.03541 -0.08776 0.08551
N400 4 0.8946 0.03473 0.01737 Equal variances not
assumed 0.976 -0.0011 0.03541 -0.09374 0.09149
NG1968 MS11 4 1.011 0.03947 0.01974 Equal variances
assumed 0.014 0.0853 0.02483 0.02456 0.1461
N400 4 0.9257 0.03015 0.01507 Equal variances not
assumed 0.015 0.0853 0.02483 0.02353 0.14713
NG1969 MS11 0 . . .
N400 0 . . .
NG1970 MS11 4 0.787 0.03551 0.01775 Equal variances
assumed 0.007 0.0987 0.02465 0.03836 0.15901
N400 4 0.6883 0.03422 0.01711 Equal variances not
assumed 0.007 0.0987 0.02465 0.03834 0.15903
NG1971 MS11 4 0.9793 0.10704 0.05352 Equal variances
assumed 0.461 0.0426 0.05412 -0.08986 0.17502
N400 4 0.9367 0.01612 0.00806 Equal variances not
assumed 0.487 0.0426 0.05412 -0.12552 0.21068
NG1972 MS11 4 1.007 0.07756 0.03878 Equal variances
assumed 0.051 0.1047 0.04299 -0.00054 0.20984
N400 4 0.9024 0.03711 0.01856 Equal variances not
assumed 0.067 0.1047 0.04299 -0.01144 0.22074
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: text/enriched
Size: 3568 bytes
Desc: not available
Url : http://mail.pm.org/archives/pdx-pm-list/attachments/20041203/1208ec4e/attachment.bin
More information about the Pdx-pm-list
mailing list