From: Horacio Castellini Date: 2004-03-11T22:09:52+09:00 Subject: Re: Novice question, tranlate awk code to ruby code Chad Fowler wrote: > > On Mar 10, 2004, at 4:19 PM, Horacio Castellini wrote: > >> Hi everyone: >> I'm a novice ruby user, but ancient user in Linux world. We assume >> have a data file with two data field in two columns. In awk program >> when I >> like time them a script code may be: >> >> { >> print $1*$2 >> } >> >> for example I can use "% cat foo.dat|awk -f times.awk" d'accorde. Well, >> how can I do this in ruby code? >> > > Hi. Here's a very awk-like way to do it: > > cat foo.dat |ruby -ane 'puts $F[0].to_i * $F[1].to_i' > > -a autosplits and creates $F, which is an array of the fields on each line. > > -n creates a loop for each line of input. > > -e executes the next arg as a ruby program. Thanks, that is I looked for