Rob:
That's me -- overthinking things again! Thank you, I am going to work on
this now.
-Scott
On Wed, 2 Jan 2002, Hanson, Robert wrote:
> You could do something like this (including the comma delimeter)...
>
> # a sample record
> my $record = "blah1\tblah2\tblah3";
>
> # split by tabs
> my @fields = split( /\t/, $record );
>
> for (my $i = 0; $i < @fields; $i++ ) {
> # add 255 spaces to the field
> $fields[$i] .= " " x 255;
>
> # removes from 255th char forward
> $fields[$i] = substr($fields[$i],0,255);
> }
>
> # only include fields #0 and #2 (change to your needs)
> @fields = @fields[0,2];
>
> # print the comma delimeted fields
> print join(',', @fields);
>
>
> Rob
>
> -----Original Message-----
> From: Scott [mailto:[EMAIL PROTECTED]]
> Sent: Wednesday, January 02, 2002 11:22 AM
> To: [EMAIL PROTECTED]
> Subject: Parsing large text files
>
>
> Hi:
>
> I am developing a input routine in perl that will take a SQL exported file
> in tab delimited format and convert it to something that our mainframe can
> process. The file will ultimately have 255 characters for each field.
>
> I have been successful in replacing the tabs with comma's, but now need
> to make sure there are 255 characters per field. I also need to filter
> data out of the exported file that will be dropped before it gets to the
> mainframe (unused fields).
>
> My question is, would it be wise to pull the field into a database and
> then do an export on just the fields I need or something else??
>
> tia,
>
> -Scott
>
>
>
--
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]