stremove

stremove searches files for strings. 
It runs from the command line.

stremove -h
stremove--help will give the help
There is a lot of information given so:
stremove -h |more
would be more helpful.
you have the use of an options file with the command:
stremove --opt_f="stremove.opt"
you can have a string file:
--str_f="stremoe.str"
a replacement string file:
--rep_f="stremove.rep"
You can remove blocks of text from files with:
--start_line=37
--end_line=43
or you can startat a block but you don't know the line numbers:
--start_at_block="hello there"
--end at block="It was nice "
--i_f="text"
--o_f="junk"
Blocks can be removed with:
--start_block="start" --end_block="end"
would remove all blocks beginning with "start" and ending with "end"

--del_do_str  deletes from the beginning of line to string
--del_do_end_str deletes from the beginning of the line to the end of the string
--del_from_str="delete after me" deletes the text after the string on the line.
--dos | -d remove dos returns from files
--upper | -u convert to upper case
--lower | -l convert to lower case
--flfirst |-k use perl lfirst function
--fufirst |-t use perl ufirst function
--all_lines | -a delete all blank lines
--all_blanks | -b remove all leading blanks
--leading_blanks=2 delete leading blanks stopping deletion at the value
--o_count | -o count characters in the 
--charlist="(){}[]<>" string
the '\' escape characters are provided for this string and this string only.
It is your responsibility to place escape characters according to the
perl regexp rules for strings.

The string and block functions are covered in --help | -h
