in reply to How to read string with numbers
#!/usr/bin/env perl use strict; use warnings; use Scalar::Util::Numeric qw(isfloat); use Data::Dumper; my @data; push @data, grep { isfloat($_) } split /\s+/ while <DATA>; print Dumper @data; __DATA__ 360.000 -0.000100033 -1.76122e-05 -9.89111e-05 -1.9003e-05 640.000 -4.54467e-05 9.13758e-05 -4.50576e-05 9.04804e-05 123 V.1234
dubs@server:~$ perl t1.pl $VAR1 = '360.000'; $VAR2 = '-0.000100033'; $VAR3 = '-1.76122e-05'; $VAR4 = '-9.89111e-05'; $VAR5 = '-1.9003e-05'; $VAR6 = '640.000'; $VAR7 = '-4.54467e-05'; $VAR8 = '9.13758e-05'; $VAR9 = '-4.50576e-05'; $VAR10 = '9.04804e-05';
|
|---|