Nigel Metheringham wrote:
> On Fri, 2006-06-23 at 16:10 +0200, Daniel Tiefnig wrote:
>> Gareth Hastings wrote:
>>> cat file | awk -F. '{print $4"."$3"."$2"."$1}'
>>> 
>>> (Less typing than above!!!!)
>> UUOCAP (useless use of cat and pipe):
>> 
>> awk -F. '{print $4"."$3"."$2"."$1}' file
> 
> for perl aficionados...
>   perl -ne 'chomp;print join(".",reverse(split(/\./)),"\n"' file

I see, you've never played golf before.

perl -ple'$_=join".",reverse split/\./' file
or
perl -F\\. -aple'$_=join".",[EMAIL PROTECTED]' file
The dot is a little show-stopper here, and its still not shorter than
the awk above.
Another approach:
perl -F\\. -alne'$,=".";print [EMAIL PROTECTED]' file

> which is neither shorter, more comprehensible or more obvious than
> the awk version... so I'm not sure why I posted it.

Because it's Perl, what else does it need? :o)


lg,
daniel

-- 
## List details at http://www.exim.org/mailman/listinfo/exim-users 
## Exim details at http://www.exim.org/
## Please use the Wiki with this list - http://www.exim.org/eximwiki/

Reply via email to