Hi John

See in-line

"John W. Krahn" <[EMAIL PROTECTED]> wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
> Rob Dixon wrote:
> >
> > "John W. Krahn" <[EMAIL PROTECTED]> wrote in message
> > [EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
> > > Prasad K M wrote:
> > > >
> > > > I want to read a file and print all the text , but reverse the case.
> > > > So all small will become CAPS and CAPS will be small .
> > > > The problem is toggling the case. Any idea as how to accomplish it ?
> > >
> > > $ perl -le'$_ = "This Is A Mixed Case Sentence."; tr/a-zA-Z/A-Za-z/;
> > > print'
> > > tHIS iS a mIXED cASE sENTENCE.
> >
> > Hmm. Sometimes there's only one way to do it :)
>
> Perl's motto is "There's more than one way to do it"  :-)
>

   That was what I was (mis) quoting  :)

>
> $ perl -le'$_ = "This Is A Mixed Case Sentence.";
> s/([[:alpha:]])/$1 eq lc($1)?uc($1):lc($1)/eg; print'
> tHIS iS a mIXED cASE sENTENCE.
>

...and I did it because I suspected you might prove me wrong, which you did
with
great finesse :-))

So now we have

    $s =~ s[(mixed)][($a=$1)=~s/([[:alpha:]])/$1 eq
lc($1)?uc($1):lc($1)/eg;$a]ieg;

how awful! :-}

Cheers,

Rob




-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to