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>