KEVIN ZEMBOWER wrote:
> I have a series of EZMLM configuration files in the ~alias directory that
> look like this:
> main:/var/qmail/alias# cat cire/config
> F:-aBCdEFGHiJKlmnOpQrStuVWXYZ
> X:
> D:/var/qmail/alias/cire
> T:/var/qmail/alias/.qmail-cire
> L:cire
> H:infoforhealthx.org
> C:
> 0:
> 3:
> 4:
> 5:
> 6:
> 7:
> 8:
> 9:
> main:/var/qmail/alias#
>
> I want to find them all and output the L: (list name) and H: (host name)
> information like this for the
> above example:
> [EMAIL PROTECTED]
>
> I've tried this unsuccessfully:
> main:/var/qmail/alias# for x in `find -name config`; do { perl -ne
> "($name)=/L:(.*)$/; ($add)=/H:(.*)$/;
> __END__ { print [EMAIL PROTECTED]; }" $x; } done
> main:/var/qmail/alias#
>
> Any suggestions on the mistakes I've made?
perl -l -0777ne'print /^L:(.+)/, q/@/, /^H:(.+)/' `find -name config`
John
--
use Perl;
program
fulfillment
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>