[ale] Simple Perl Question

Tommie M. Jones tj at atlantageek.com
Mon Feb 25 11:09:51 EST 2002


Oops .... '|' has meaning in regular expressions.  Let me fix that

change to:

@line = split(/\|/, $lines[$x]);

---------------------------
'Business Intelligence' is not an Oxymoron - http://www.intelliforge.com


On Mon, 25 Feb 2002, Tommie M. Jones wrote:

> On this line:
> @line = $lines[$x];
>
> change to:
> @line = split('|', $lines[$x]);
>
> ---------------------------
> 'Business Intelligence' is not an Oxymoron - http://www.intelliforge.com
>
>
> On Mon, 25 Feb 2002, Bob Kruger wrote:
>
> > I haven't written anything in Perl for about a year, and am hitting a
> > brick wall on a simple one.  Hopefully, someone in the group has a quick
> > answer.
> >
> > I am reading lines of data from a file and doing an extract to go into a
> > SQL database.  Fields are delimited by "|".  There are 12 fields per
> > line.  I would like to read each line into an array, and then export
> > four of the fields.  So, and extract could be:
> >
> >
> > ...
> > $ifile = "./52.txt";
> > open(INFO, $ifile);
> > @lines = <INFO>;
> > close <INFO>;
> > for ($x=0; $x <= $#lines; $x++) {
> >    #don't want to use the first line;
> >    if ($x == 0) (
> >    } else {
> >    @line = $lines[$x];
> >     print $line[0] $line[4] $line[6] $line[9] \n;
> >  }
> > };
> > ......
> >
> > I am stumbling on the delimiter part.  Bottom line is that I have
> > forgotten how to designate a delimiter for input into an array, and a
> > host of other stuff.
> >
> > Any hints?
> >
> > Regards - Bob Kruger
> >
> >
> >
> > ---
> > This message has been sent through the ALE general discussion list.
> > See http://www.ale.org/mailing-lists.shtml for more info. Problems should be
> > sent to listmaster at ale dot org.
> >
> >
>
>
> ---
> This message has been sent through the ALE general discussion list.
> See http://www.ale.org/mailing-lists.shtml for more info. Problems should be
> sent to listmaster at ale dot org.
>
>


---
This message has been sent through the ALE general discussion list.
See http://www.ale.org/mailing-lists.shtml for more info. Problems should be 
sent to listmaster at ale dot org.






More information about the Ale mailing list