Re: how to implement this with perl
- From: krahnj@xxxxxxxxx (John W. Krahn)
- Date: Thu, 26 Jun 2008 14:44:56 -0700
yitzle wrote:
On Thu, Jun 26, 2008 at 11:00 AM, Li, Jialin <jialinli1981@xxxxxxxxx> wrote:another way to handle the one line input is to read the whole line at onceThis approach will not capture the last value on the line if the file
and then use
regex to extract each column
__CODE__
#!/usr/bin/perl
use strict;
use warnings;
my $label_file = "label.in";
my $thickness_file = "thickness.in";
open my $fp_l, "<", $label_file or die "Cannot open $label_file";
my $label = <$fp_l>;
close $fp_l;
open my $fp_t, "<", $thickness_file or die "Cannot open $thickness_file";
my $thick = <$fp_t>;
close $fp_t;
my @labels = ($label =~ /(\d+)\s+/g);
my @thicks = ($thick =~ /(\d*\.\d*)\s+/g);
does not end with whitespace. Split might be better suited.
@labels = split ( $label );
That is the same as:
@labels = split ( /$label/, $_ );
But you probably meant:
@labels = split ' ', $label;
John
--
Perl isn't a toolbox, but a small machine shop where you
can special-order certain sorts of tools at low cost and
in short order. -- Larry Wall
.
- References:
- how to implement this with perl
- From: Vikingy
- Re: how to implement this with perl
- From: Yitzle
- Re: how to implement this with perl
- From: Jialin Li
- Re: how to implement this with perl
- From: Yitzle
- how to implement this with perl
- Prev by Date: Re: how to implement this with perl
- Next by Date: Re: How to remove [], {}, and other characters, rendering numeric values in a CSV file ?
- Previous by thread: Re: how to implement this with perl
- Next by thread: Re: how to implement this with perl
- Index(es):
Relevant Pages
|