"Gary Hawkins" <[EMAIL PROTECTED]> writes:

> > my
> > $line=qw(1,6.944,"methane",29.6576,70617.28,"*BB",8533.32,2381.0883,0.21);
> 
> Bonk.  When using qw (quote words) I thought they had to be separated by white
> space:
> 
> $line=qw(1 6.944 "methane" 29.6576 70617.28 "*BB" 8533.32 2381.0883 0.21);
> 
> .... which brings up a question, what if one of the elements is "propyl alcohol"
> with quotes needed?


s/qw/qq/;

$line=qq(1 6.944 "methane" 29.6576 70617.28 "*BB" 8533.322381.0883 0.21);

But since I've seen parens in chemical names, try something else:

$line=qq#1 6.944 "methane" 29.6576 70617.28 "*BB" 8533.322381.0883 0.21#;
$line=qq!1 6.944 "methane" 29.6576 70617.28 "*BB" 8533.322381.0883 0.21!;
$line=qq$1 6.944 "methane" 29.6576 70617.28 "*BB" 8533.322381.0883 0.21$;
$line=qq[1 6.944 "methane" 29.6576 70617.28 "*BB" 8533.322381.0883 0.21];
$line=qq{1 6.944 "methane" 29.6576 70617.28 "*BB" 8533.322381.0883 0.21};

I worked with some data files that use Control-g as the
delimiter.  You can't do that here, however.  I think the
character must be printable.

It's probably a moot point any way since it's only hard
coded for the discussion.  A real program would read it in a
loop

while(defined($line = <>)) {
   # whatever.....
}

-- 
Michael R. Wolf
    All mammals learn by playing!
       [EMAIL PROTECTED]


-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to