RE: Perl golf article at Perl Monks

[email protected] ("Johnson, Roy R SIEP") Thu, 10 Mar 2005 12:57:07 -0600
Newsgroups perl.golf
Message-ID <A3B4E948E728054CAC7A6D9C55EAB6A3010E6E50@houic-s-348.americas.shell.com>
perl -pi -e '$_=<>.$_;eof||redo' in.file

> -----Original Message-----
> From: Ala Qumsieh [mailto:[email protected]]
> Sent: Thursday, March 10, 2005 11:49 AM
> To: Jasper
> Cc: [email protected]
> Subject: Re: Perl golf article at Perl Monks
> 
> 
> 
> --- Jasper <[email protected]> wrote:
> 
> > Nice. Perhaps it'll prompt a new compo soon :)
> 
> Ahhh .. how I long for the good old days.
> Speaking of that, there was a post yesterday on
> comp.lang.perl.misc asking about a one-liner to
> reverse the lines in a file in-place. So the input
> file itself must be modified and no other files must
> be created.
> 
> I came up with this:
> perl -aF"\n" -lp0 -i -e '$_=join$\,reverse@F' in.file
> 
> But then, I remembered Eugene's (in)famous solution to
> reverse sort, but couldn't get it to work:
> 
> perl -pi -e '$x=$_.$x}{$_=$x' in.file
> 
> This prints to screen, not back to the file.
> Any takers?
> 
> --Ala
> 
> 
> __________________________________________________
> Do You Yahoo!?
> Tired of spam?  Yahoo! Mail has the best spam protection around 
> http://mail.yahoo.com 
> 
>