From: Bil Kleb Date: 2006-05-04T22:22:16+09:00 Subject: Ruby equivalent to simple awk program Hello, I found this awk snippet in news:comp.lang.fortran this morning, and it made me realize that I don't use Ruby as a *nix filter as often as I probably should because I couldn't duplicate the capability in "about 10 seconds": Glen Herrmannsfeldt wrote: Here is an awk program that will read in a file line by line and write the lines out in reverse order. It will allocate array elements as long as there is still available memory. Variables are initialized to zero (or ""), even array elements. { array[n++]=$0;} END { while(n-->0) print array[n]; } This took about 10 seconds to write and worked the first time. Later, -- Bil http://fun3d.larc.nasa.gov