agoth has asked for the wisdom of the Perl Monks concerning the following question:
sub split_up { my $ary_ref = shift; my @d = @{ $ary_ref }; my $CUST_FMT = 'A A9 A3 A60 A10 A20 A40 A35 A35 A35 A35 A35 A10 A +3 A20 A20 A20 A50 A A A A A6 A6'; my $CHILD_FMT = 'A9 A20 A20 A20 A A A A6 A6 A6'; my ($a1, $a2, $a3, $a4, $a5) = ($d[4] =~ /.{35}?/g); my @cust_data = ('A', $d[0], 'WEB', '', $d[1], $d[2], $d[3], $a1, +$a2, $a3, $a4, $a5, $d[5], $d[6], $d[7], '', '', $d[8], '', $d [19], '', '', $d[18], ''); my @child_data = ($d[0], @d[9..17]); my $cust = join ',', (unpack lc($CUST_FMT), (pack $CUST_FMT, @cu +st_data)); my $child = join ',', (unpack lc($CHILD_FMT), (pack $CHILD_FMT, @c +hild_data)); return ($cust, $child); }
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
RE: pack / unpack woes
by nuance (Hermit) on Aug 24, 2000 at 17:39 UTC | |
by davorg (Chancellor) on Aug 24, 2000 at 17:54 UTC | |
by agoth (Chaplain) on Aug 24, 2000 at 18:00 UTC | |
by davorg (Chancellor) on Aug 24, 2000 at 18:05 UTC | |
by merlyn (Sage) on Aug 24, 2000 at 18:37 UTC | |
by agoth (Chaplain) on Aug 24, 2000 at 21:26 UTC |