From: beny 18241 Date: 2009-12-20T20:50:44+09:00 Subject: Re: how to put unique lines from regexped file beny 18241 wrote: > Hi all, > > I have such a question, when i open a file doing some grep stuff... > > --- > File.open('aa.xml').each do |line| > dev_name = ARGV[1] > if line =~ //..line =~ /<\/prf:CcppAccept>/ > if line =~ /(image|audio|video).*<\/rdf:li>/ > line.gsub('image/jpeg', "INSERT INTO VMPOLICY_VALUES > VALUES(\'#{dev_name}\',\'jpginpage\',\'true\',\'#{$ver}\')")).gsub( > "<\/rdf:li>", ";").each do |ss| > ---- > > I recive output like > > INSERT INTO TABLE VALUES(1,1,1) > INSERT INTO TABLE VALUES(1,2,2) > INSERT INTO TABLE VALUES(1,1,1) > > now i wanted to put only that lines which are uniqe... > INSERT INTO TABLE VALUES(1,1,1) > INSERT INTO TABLE VALUES(1,2,2) > > > how i can do this ?? > > i thought about... > > puts ss.unque > > but its dont work > > > Please Help > > Regards > beny18241 ok i figure it out :) puts ss unless ss == @prev; @prev = ss cheers -- Posted via http://www.ruby-forum.com/.