The first place to look is in perlfaq5. Anyhow, there are several ways to do it. The easiest is to
(((pseudocode)))
open, for reading, the file you want to change (input file)
open, for writing, a temp file.
until EOF {
read a record from the input file.
if you want to keep it
write it to the temp file
}
replace the input file with the temp file
If the file is small (ymmv), you can do something like this:
(((pseudocode)))
open input file for reading
slurp ENTIRE input file into array (@contents = <INFILE>)
close the input file
use grep to remove lines with trailing slashes from the array (@conten
+ts = grep { !/\/$/ } @contents)
open the input file for writing (this act will destroy the input file!
+)
write array into the file
A couple of suggestions: first, test from a copy of the file you plan on doing this to. Second, study perlre and grep for hints. Third, beware of trailing white space.
Information about American English usage here and here. Floating point issues? Please read this before posting. — emc