James:
Thanks for the sample and I agree it does work.
How can I create an array of just the first names for a file?
This is what I have so far:
__________________________________________________
open (A, "testing.txt");
@A = <A>;
foreach ($n = 0; $n<10; $n++)
{
#Split each record into its fields
$item = $A[$n];
@addArray = split( "\t", $item); #Splits each line into its tab fields
$first = $addArray[0]; #Breaks down array into proper fields
$last = $addArray[1];
$add = $addArray[2];
$city = $addArray[3];
$state = $addArray[4];
$zip = $addArray[5];
printf "\n%s %s\n%s\n%s %s %s\n", $first, $last, $add, $city, $state,
$zip;
_________________________________________________
What it seems I need now is to create arrays for each of the fields, so I
can proceed to make three columns of labels.
Thanks for any assistance you can give me with this.
Bill J.
__________________________________________________
On Fri, 19 Dec 2003, James Edward Gray II wrote:
> On Dec 19, 2003, at 12:04 PM, Bill Jastram wrote:
>
> > We're getting closer. But lets say the first name of the first field
> > in the first row is 'Bill'. And the first name of the first field in
> > the second row is 'Lanette'. This command will not compensate for the
> > difference in the length of the two first names. So, the alignment of
> > the second fields in each row will not be correct. And so on ...
> >
> > Does this help you understand where I'm headed?
>
> No sir, I'm afraid I don't:
>
> perl -e '@names = (["Bill", "Gray"],["Lanette", "Jones"]); printf
> "%-20s %-20s\n", $$_[0], $$_[1] foreach @names'
>
> Bill Gray
> Lanette Jones
>
> The above DOES line up correctly, with a fixed width font.
>
> If you need to adjust the size of the fields based on the names, you'll
> need to make two passes. First, find the longest lengths. Then print.
>
> printf() is doing the right thing though, as you can see above.
>
> James
>
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>