[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: how do I do this is shell script?



On June 11, 2003 11:14 pm, Karsten M. Self wrote:
> on Wed, Jun 11, 2003 at 05:15:32PM -0400, Chun Kit Edwin Lau 
(try_email_me@yahoo.ca) wrote:
> > Hi everyone,
> >
> > 	I am writing some shell script (bash) to read from
> > Addresses.pdb and convert it to mutt address using lbdbq.  I
> > encounter a problem where some ppl have two or even 3 emails
> > which I have to come out with a unique alias in mutt.  How do I
> > put a number in the alias name automatically to make it unique.
> >  So far I have
> >
> > MUTT_ADDRESSES=~/.mutt/mutt.addresses
> > ADDRESSES_PDB=~/AddressDB.pdb
> >
> > lbdbq | sed '1 d' |
> > sed
> > 's/^\([A-Za-z0-9_-.]*@[A-Za-z0-9_-.]*\)\t\([A-Za-z0-9_-.]*\)[
> > ]*\([A-Za-z0-9_-. ]*\)\t(Palm)/alias \2 "\2 \3" <\1>/' | sort >
> > $MUTT_ADDRESSES
>
>        ^
>        -u

The email address are unique, but not the alias name.  I need to 
append a different number to each repeating alias name to make it 
unique.  for example,

alias Joe "Joe Joe" <joe@joejoe.com>
alias Joe "Joe Joe" <joejoe@joejoe.com>

become

alias Joe1 "Joe Joe" <joe@joejoe.com>
alias Joe2 "Joe Joe" <joejoe@joejoe.com>

But thanx for your help

>
> Peace.

-- 
Edwin ERTW Lau



Reply to: