It's a quick and easy command line solution, although it (like all command-line scripts) could get a little bit ugly because of having to escape some characters for the shell (this is for unix):

perl -l -n -e "/address=(.*)/ and print \$1;" yourfile.txt > emails.tx +t

If your example is really as simple as it appears, a simple expression like address=(.*) should do the trick. You could be more paranoid and make it

/\s*address=(.*)/
which would only match lines that started with "address", not counting spaces, tabs, etc. You could also play around with using the @ sign. It all depends on exactly what your data looks like as to how complicated the regular expression could possibly get, but the above will probably catch most things.


In reply to RE: Perl Fool needs help by turnstep
in thread Perl Fool needs help by minister

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.