You're right about this being silly. This is what the unix "grep" command is for (and grep is available for ms-windows):
grep -v "two 222 sld" oldfile > newfile
Or, to do that with "pure Perl" on the command line:
perl -ne "print unless /two 222 sld/" oldfile > newfile
Now, if your talking about handling user input (to specify the line(s) to be deleted) that involves more than simple string matches, or weird stuff like unicode characters, then that's more interesting, but most cases are still one-liner command-line level jobs -- the kind of stuff that people used to do with the unix "awk" program (also available for ms-windows), which has been pretty much fully absorbed and replaced by perl. E.g. if the user wants to eliminate lines where the second token is an even number:
perl -ane 'print unless( $F[1]=~/^(\d+)$/ and $1 % 2 == 0 )'
(In this case, users of unix-style shells will want to use single quotes around the script to keep the shell from treating "$F" and "$1" as shell variables, whereas "MS-DOS Prompt" users will probably prefer double-quotes.)

In reply to Re: deleting lines from file by graff
in thread deleting lines from file by Anonymous Monk

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.