I tried the my @fields and I did not get it to work, probably because my
coding skills have not improved enough lately to be worthy of perl.
Thank goodness I never said I had perfect code, because I would
definitely be lying.

I attached 2 files, one the beginning data, the other the .sql file that
I load into MySQL database.  The files are about 3000 lines before and
after so I cut out the first 30 lines and put them in the files to the
list.

What I need to figure out is how to make a sub call that when I pull in
the file will remove all extraneous white space.  Something I can copy
into another Perl program to parse another set of files (ARGH!).  I've
learned not to tell the bosses I can write a script to handle the errors
of the salesmen.  I currently use a back piece of PHP coding to handle
the extra spaces in the pages that use the data, but for another project
I can't use that work-around.

I know I can do something along the lines of:
(from an HTML generating page with a sort)

 foreach $i (sort ByName @grok)
 {
  chomp($i);
  ($type,$description,$parts,$numb) = split(/\|/,$i);
 print <<INFO2;
 
<tr><td>$type</td><td>$description</td><td>$parts</td><td>$numb</td></tr
>
INFO2
 }

The sub program:
sub ByName {
    @a = split(/\|/,$a);
    @b = split(/\|/,$b);
    $a[1] cmp $b[1];
}

But I am still not sure how to make the $i go through, and it is
probably something simple I am missing.

Thanks!!
Robert
1|AA-1202|12in. X10.75 FOIL SHEETS 
12/200|70.96|46.40|45.24|44.13|246|3|55.000|.000|.000|A|AA-1202
2|AA-1205|12in. x10in. FOIL POPUP SHEETS 
6/500|96.61|63.17|61.59|60.09|246|3|19.000|.000|.000|B|AA-1205
3|AA-1215RO|12in. X1000ft.  ROYALE FOIL STD 
1|25.16|15.84|15.46|15.09|245|3|56.000|5.000|.000|B|AA-1215RO
4|AA-1217SE|12in. X1000 ALUMINUM FOIL STD 
1|30.18|19.73|19.24|18.77|245|3|36.000|.000|.000|B|AA-1217SE
5|AA-1251|12in. X500 ALUMINUM FOIL (HVY) 
EA|26.25|17.17|16.74|16.33|245|3|34.000|.000|.000|B|AA-1251
6|AA-1255RO|12in. X500ft. ROYALE FOIL STD 
1/CS|15.96|10.05|9.81|9.58|245|3|30.000|.000|.000|C|AA-1255RO
7|AA-1817SE|18in. X1000 STD.DUTY FOIL-RL 
1|42.82|28.00|27.30|26.63|245|3|17.000|.000|.000|C|AA-1817SE
8|AA-1825|18in. X25ft.  HEAVY DUTY-RL 
12|28.29|27.27|26.79|26.17|245|3|6.000|.000|.000|C|AA-1825
9|AA-1851SE|18in. X500 ALUMINUM FOIL (HVY) 
1|32.67|21.36|20.83|20.32|245|3|116.000|4.000|.000|A|AA-1851SE
10|AA-1857SE|18in. X500in.  ALUMINUM FOIL STD 
1|24.41|15.96|15.56|15.18|245|3|67.000|.000|.000|B|AA-1857SE
11|AA-455-44|1/2 AL.STEAM T/PAN-MEDIUM 
100|40.59|27.24|26.54|25.88|212|3|22.000|.000|.000|B|AA-455-44
12|AA-456-44|1/2 AL.STEAM T/PAN-DEEP 
100|34.16|24.54|23.86|23.38|212|3|97.000|1.000|.000|A|AA-456-44
13|AA-457-70|FULL AL.STEAM T/PAN-MEDIUM 
50|53.57|36.92|35.95|35.03|212|3|9.000|.000|.000|B|AA-457-70
14|AA-458-40|1/2 AL.STEAM T/PAN-SHALLOW 
100|34.49|22.99|22.41|21.85|212|3|11.000|.000|.000|C|AA-458-40
15|AA-459-70|FULL AL.STEAM T/PAN-SHALLOW 
50|53.02|36.30|35.35|34.45|212|3|8.000|1.000|.000|C|AA-459-70
16|AA-460-70|FULL AL.STEAM T/PAN-DEEP 
50|44.49|30.25|29.47|28.72|212|3|116.000|2.000|.000|A|AA-460-70
17|AA-516430WLR|***9ft. RND CONT W/FOIL BD LD 
250|57.80|49.13|45.35|42.11|77|3|8.000|.000|.000|D|AA-516430WLR
18|AA-552-40|ASHTRAY ROUND SILVER 
1000|77.65|50.77|49.50|48.29|2|3|15.000|.000|.000|B|AA-552-40
19|AA-554-40|FULL AL.STEAM T/PAN-FOIL 
COV50|27.45|17.95|17.50|17.07|212|3|42.000|2.000|.000|A|AA-554-40
20|AA-555-30|1/2 AL.STEAM T/PAN-FOIL 
COV100|14.44|13.75|13.42|12.94|212|3|23.000|1.000|.000|B|AA-555-30
21|AA-688-64A|19in.  
AL.ROAST.PAN-OVAL-GIANTG50|51.24|51.24|51.24|51.24|212|3|15.000|.000|.000|C|AA-688-64A
22|AA-9102|9X10.75 FOIL SHEETS 
12/200|51.71|33.81|32.96|32.16|246|3|17.000|.000|.000|B|AA-9102
23|AA-9105|9X10.75 FOIL SHEETS 
6/500|59.47|38.88|37.91|36.99|246|3|94.000|5.000|.000|A|AA-9105
24|AA-A12DL|12in.  DOME CLEAR LID-A13&A16 
25|13.73|9.72|9.46|9.21|41|3|3.000|.000|.000|C|AA-A12DL
25|AA-A12FT|12in.  ALUMINUM FLAT TRAY 
25|15.51|10.99|10.69|10.41|41|3|5.000|.000|.000|C|AA-A12FT
26|AA-A12LS|12in.  ALUMINUM 5-CMPT.TRAY 
25|15.51|10.99|10.69|10.41|41|3|15.000|.000|.000|C|AA-A12LS
27|AA-A16DL|16in.  DOME CLEAR LID 
25|20.76|14.71|14.31|13.93|41|3|11.000|1.000|.000|B|AA-A16DL
28|AA-A16FT|16in.  ALUMINUM FLAT TRAY 
25|25.69|18.19|17.70|17.24|41|3|10.000|1.000|.000|B|AA-A16FT
29|AA-A16LS|16in.  ALUMINUM 5-CMPT.TRAY 
25|25.69|18.19|17.70|17.24|41|3|8.000|.000|.000|C|AA-A16LS
30|AA-A18DL|18in.  DOME CLEAR LID 
25|29.84|21.14|20.57|20.03|41|3|7.000|1.000|.000|C|AA-A18DL
AA-1202     |12"X10.75 FOIL SHEETS   12/200|     70.96 |     46.40 |     45.24 |     
44.13 |UF|ALCAN |    55.000 |      .000 |      .000 |A 
         AA-1205     |12"x10"FOIL POPUP SHEETS 6/500|     96.61 |     63.17 |     
61.59 |     60.09 |UF|ALCAN |    19.000 |      .000 |      .000 |B 
         AA-1215RO   |12"X1000' ROYALE FOIL STD    1|     25.16 |     15.84 |     
15.46 |     15.09 |U5|ALCAN |    56.000 |     5.000 |      .000 |B 
         AA-1217SE   |12"X1000 ALUMINUM FOIL STD   1|     30.18 |     19.73 |     
19.24 |     18.77 |U5|ALCAN |    36.000 |      .000 |      .000 |B 
         AA-1251     |12"X500 ALUMINUM FOIL (HVY) EA|     26.25 |     17.17 |     
16.74 |     16.33 |U5|ALCAN |    34.000 |      .000 |      .000 |B 
         AA-1255RO   |12"X500'ROYALE FOIL STD   1/CS|     15.96 |     10.05 |      
9.81 |      9.58 |U5|ALCAN |    30.000 |      .000 |      .000 |C 
         AA-1817SE   |18"X1000 STD.DUTY FOIL-RL    1|     42.82 |     28.00 |     
27.30 |     26.63 |U5|ALCAN |    17.000 |      .000 |      .000 |C 
         AA-1825     |18"X25' HEAVY DUTY-RL       12|     28.29 |     27.27 |     
26.79 |     26.17 |U5|ALCAN |     6.000 |      .000 |      .000 |C 
         AA-1851SE   |18"X500 ALUMINUM FOIL (HVY)  1|     32.67 |     21.36 |     
20.83 |     20.32 |U5|ALCAN |   116.000 |     4.000 |      .000 |A 
         AA-1857SE   |18"X500" ALUMINUM FOIL STD   1|     24.41 |     15.96 |     
15.56 |     15.18 |U5|ALCAN |    67.000 |      .000 |      .000 |B 
         AA-455-44   |1/2 AL.STEAM T/PAN-MEDIUM  100|     40.59 |     27.24 |     
26.54 |     25.88 |O7|ALCAN |    22.000 |      .000 |      .000 |B 
         AA-456-44   |1/2 AL.STEAM T/PAN-DEEP    100|     34.16 |     24.54 |     
23.86 |     23.38 |O7|ALCAN |    97.000 |     1.000 |      .000 |A 
         AA-457-70   |FULL AL.STEAM T/PAN-MEDIUM  50|     53.57 |     36.92 |     
35.95 |     35.03 |O7|ALCAN |     9.000 |      .000 |      .000 |B 
         AA-458-40   |1/2 AL.STEAM T/PAN-SHALLOW 100|     34.49 |     22.99 |     
22.41 |     21.85 |O7|ALCAN |    11.000 |      .000 |      .000 |C 
         AA-459-70   |FULL AL.STEAM T/PAN-SHALLOW 50|     53.02 |     36.30 |     
35.35 |     34.45 |O7|ALCAN |     8.000 |     1.000 |      .000 |C 
         AA-460-70   |FULL AL.STEAM T/PAN-DEEP    50|     44.49 |     30.25 |     
29.47 |     28.72 |O7|ALCAN |   116.000 |     2.000 |      .000 |A 
         AA-516430WLR|***9'RND CONT W/FOIL BD LD 250|     57.80 |     49.13 |     
45.35 |     42.11 |6H|ALCAN |     8.000 |      .000 |      .000 |D 
         AA-552-40   |ASHTRAY ROUND SILVER      1000|     77.65 |     50.77 |     
49.50 |     48.29 |08|ALCAN |    15.000 |      .000 |      .000 |B 
         AA-554-40   |FULL AL.STEAM T/PAN-FOIL COV50|     27.45 |     17.95 |     
17.50 |     17.07 |O7|ALCAN |    42.000 |     2.000 |      .000 |A 
         AA-555-30   |1/2 AL.STEAM T/PAN-FOIL COV100|     14.44 |     13.75 |     
13.42 |     12.94 |O7|ALCAN |    23.000 |     1.000 |      .000 |B 
         AA-688-64A  |19" AL.ROAST.PAN-OVAL-GIANTG50|     51.24 |     51.24 |     
51.24 |     51.24 |O7|ALCAN |    15.000 |      .000 |      .000 |C 
         AA-9102     |9X10.75 FOIL SHEETS     12/200|     51.71 |     33.81 |     
32.96 |     32.16 |UF|ALCAN |    17.000 |      .000 |      .000 |B 
         AA-9105     |9X10.75 FOIL SHEETS      6/500|     59.47 |     38.88 |     
37.91 |     36.99 |UF|ALCAN |    94.000 |     5.000 |      .000 |A 
         AA-A12DL    |12" DOME CLEAR LID-A13&A16  25|     13.73 |      9.72 |      
9.46 |      9.21 |4J|ALCAN |     3.000 |      .000 |      .000 |C 
         AA-A12FT    |12" ALUMINUM FLAT   TRAY    25|     15.51 |     10.99 |     
10.69 |     10.41 |4J|ALCAN |     5.000 |      .000 |      .000 |C 
         AA-A12LS    |12" ALUMINUM 5-CMPT.TRAY    25|     15.51 |     10.99 |     
10.69 |     10.41 |4J|ALCAN |    15.000 |      .000 |      .000 |C 
         AA-A16DL    |16" DOME CLEAR LID          25|     20.76 |     14.71 |     
14.31 |     13.93 |4J|ALCAN |    11.000 |     1.000 |      .000 |B 
         AA-A16FT    |16" ALUMINUM FLAT   TRAY    25|     25.69 |     18.19 |     
17.70 |     17.24 |4J|ALCAN |    10.000 |     1.000 |      .000 |B 
         AA-A16LS    |16" ALUMINUM 5-CMPT.TRAY    25|     25.69 |     18.19 |     
17.70 |     17.24 |4J|ALCAN |     8.000 |      .000 |      .000 |C 

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>

Reply via email to