Andrew_Levenson has asked for the wisdom of the Perl Monks concerning the following question:
use strict; use warnings; $_[0]=!@ARGV?<>:shift @ARGV; $_[1]=!@ARGV?<>:shift @ARGV; handlefix(); open(INFILE, '<', $_[0]) or die "\nCan't open $_[0]: $!\n"; open(OUTFILE, '>', $_[1]) or die "\nCan't open $_[1]: $!\n"; print OUTFILE map { my $s=$_; $s=~s/\s*#.*$//; $s } (grep { !/^\s*#/ } <INFILE>), "\n" ; close INFILE && close OUTFILE; sub handlefix { for(@_){ chomp($_); $_=~s/"//g; $_=~s/\//\\/g; } }
|
---|
Replies are listed 'Best First'. | |
---|---|
Re: Invalid argument
by suaveant (Parson) on Dec 01, 2006 at 20:26 UTC | |
by Andrew_Levenson (Hermit) on Dec 01, 2006 at 20:31 UTC | |
by suaveant (Parson) on Dec 01, 2006 at 20:40 UTC | |
Re: Invalid argument
by blokhead (Monsignor) on Dec 01, 2006 at 20:27 UTC | |
by Andrew_Levenson (Hermit) on Dec 01, 2006 at 20:34 UTC | |
Re: Invalid argument
by liverpole (Monsignor) on Dec 01, 2006 at 20:19 UTC | |
by Andrew_Levenson (Hermit) on Dec 01, 2006 at 20:21 UTC | |
by liverpole (Monsignor) on Dec 01, 2006 at 20:30 UTC | |
by grep (Monsignor) on Dec 01, 2006 at 20:27 UTC |