Chad Fowler 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.
Just a nit here, but neither the ruby nor the awk version require
“cat”.
ruby -e ‘…’ < foo.dat
···
On Mar 10, 2004, at 4:19 PM, Horacio Castellini wrote:
Do you Yahoo!?
Yahoo! Search - Find what youre looking for faster