Anonymous Monk has asked for the wisdom of the Perl Monks concerning the following question:
my $start = $getdata; my $end = $getdata2; my $dir = '../weblog/'; @ARGV = (); die "start must be less than end" if $start >= $end; die "no dir $dir here" unless -d $dir; find sub { my $numb = (fileparse($_,'.txt'))[0]; return unless $numb =~ /^\d+$/; push @ARGV, $File::Find::name if $numb >= $start and $numb <= $end; }, $dir; die "no .txt files found in $dir" unless @ARGV; my %replace = ( iapw_p1 => "<font color=#000000 size=\"2\"><b><i>P1 = (search inqu +iry, launch page)</i></b></font>\n", iapw_p2 => "<font color=#000000 size=\"2\"><b><i>P2 = (policy cove +rages, endorsements, operators)</i></b></font>\n", iapw_p3 => "<font color=#000000 size=\"2\"><b><i>P3 = (policy note +pad)</i></b></font>\n", iapw_b1 => "<font color=#000000 size=\"2\"><b><i>B1 = (billing inq +uiry: auto, home and properties)</i></b></font>", iapw_p0 => "<font color=#000000 size=\"2\"><b><i>P0 = (policy sear +ch)</i></b></font>\n", iapw_c0 => "<font color=#000000 size=\"2\"><b><i>C0 = (record sear +ch)</i></b></font>\n", iapw_c1 => "<font color=#000000 size=\"2\"><b><i>C1 = (record_two +inquiry)</i></b></font>\n", iapw_c3 => "<font color=#000000 size=\"2\"><b><i>C3 = (noted notep +ad)</i></b></font>\n", iapw_h1 => "<font color=#000000 size=\"2\"><b><i>H1 = (owners and +rental inquiry and history)</i></b></font>\n"); while (<>) { foreach my $key ( keys %replace ) { s/$key/$replace{$key}/g ; } print; }
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Text File Parsing / Homegrown Template
by tadman (Prior) on Jun 18, 2002 at 21:48 UTC | |
by jeffa (Bishop) on Jun 18, 2002 at 22:11 UTC | |
by tadman (Prior) on Jun 18, 2002 at 22:22 UTC | |
by merlyn (Sage) on Jun 18, 2002 at 22:34 UTC | |
|
Re: text file parsing
by jarich (Curate) on Jun 19, 2002 at 00:08 UTC | |
|
Re: text file parsing
by kvale (Monsignor) on Jun 18, 2002 at 21:49 UTC | |
|
Re: text file parsing
by caedes (Pilgrim) on Jun 18, 2002 at 21:52 UTC | |
by Anonymous Monk on Jun 18, 2002 at 22:09 UTC | |
by tadman (Prior) on Jun 18, 2002 at 22:29 UTC |