in reply to removing comments
To do the same thing with perl, it's still the case that all you need is a command line:grep -v "^'" file.asp > uncommented_file.asp
(In that case, an ms-windows "dos" shell would rather have double quotes instead of single quotes around the "script". Note that I use "\x27" instead of an actual apostrophe character, to avoid quoting problems in the shell.)perl -ne 'print unless (/^\x27/)' file.asp > uncommented_file.asp
If you really need this to be done as part of a larger script that is doing other things with the non-comment lines, you can read all the lines into an array like this:
open( INPUT, "<", $ARGV[0] ) or die "$ARGV[0]: $!\n"; my @code_lines = grep !/^\x27/, <INPUT>;
|
|---|